Dave Okafor
BioNexus Labs • Head of Research
🎫 Ticket No: t2u-u7ii0nnu
User ID: t2u_usr_dave • Event: 51600
✓ Synced to Firebase Cloud (t2u-qms)
📋
Request Logging & Firebase Cloud cURLs
DEVELOPER DEBUG LOG
Formatted JSON payload of the submitted data and exact cURL commands sent to Firebase Cloud Functions / Auth Handler.
1. Submitted Form Data (JSON Formatted):
📋 Copy JSON
{
"registrationId": "0fc08cb45e174d0983c99661124f7edb",
"eventId": "51600",
"formId": "632",
"ticketId": "t2u-u7ii0nnu",
"ticket2uUserId": "t2u_usr_dave",
"fullName": "Dave Okafor",
"nameOnTag": "Dave Okafor",
"email": "dave@test.com",
"mobileNumber": "\u002B447911765432",
"company": "BioNexus Labs",
"designation": "Head of Research",
"jobRole": "Top Management/Department Head",
"country": "United Kingdom",
"industry": "Hospital Laboratory",
"visitingPurpose": "For learning purposes/R\u0026D, To meet new suppliers",
"businessMatchingInterest": true,
"interestedProductsServices": "Laboratory/Equipment, Laboratory/Devices, Laboratory/Reagents, Laboratory/Instruments",
"consentGiven": true,
"howDidYouKnow": "Website",
"conferenceInfoInterest": "Yes send me more info",
"remarks": "Head of Diagnostic Research exploring high-throughput lab automation.",
"createdAt": "2026-09-01T04:21:58.0627330",
"firebaseUid": "mNonA4ZFtMbSvw3Kq3NJzya0tKj1",
"syncedToFirebase": true
}
✓ Copied Input JSON!
2. Firebase Cloud Function (authHandler) cURL:
📋 Copy cURL
curl -i -X GET "https://match.ticket2u.com/auth?email=dave%40test.com&eventIds=51600&exp=1790828518&sig=707f438f1719e96f6a57527167155a620cbb7bbf7e78f7933ac56adaa5e2262c&ticketId=t2u-u7ii0nnu"
✓ Copied Auth Handler cURL!
3. Firebase Webhook (ticket2uProfileWebhook) cURL:
📋 Copy cURL
curl -i -X POST "https://match-ticket2u-com.firebaseapp.com/ticket2uProfileWebhook" \
-H "Content-Type: application/json" \
-d '{"email":"dave@test.com","eventId":"51600","ticketId":"t2u-u7ii0nnu","fullName":"Dave Okafor","company":"BioNexus Labs","industry":"Hospital Laboratory","jobRole":"Top Management/Department Head","designation":"Head of Research"}'
✓ Copied Webhook cURL!
4. Firestore Documents Payload (users/{uid} & events/{eventId}/registrations/{uid}):
📋 Copy Firestore JSON
// users/mNonA4ZFtMbSvw3Kq3NJzya0tKj1:
{
"uid": "mNonA4ZFtMbSvw3Kq3NJzya0tKj1",
"email": "dave@test.com",
"displayName": "Dave Okafor",
"company": "BioNexus Labs",
"industry": "Hospital Laboratory",
"ticketId": "t2u-u7ii0nnu",
"ticket2uUserId": "t2u_usr_dave",
"mobileNumber": "\u002B447911765432",
"country": "United Kingdom",
"jobRole": "Top Management/Department Head",
"designation": "Head of Research",
"visitingPurpose": "For learning purposes/R\u0026D, To meet new suppliers",
"businessMatchingInterest": true,
"interestedProducts": "Laboratory/Equipment, Laboratory/Devices, Laboratory/Reagents, Laboratory/Instruments",
"consentGiven": true,
"howDidYouKnow": "Website",
"remarks": "Head of Diagnostic Research exploring high-throughput lab automation.",
"syncedAt": "2026-09-24T10:43:20.7495657Z"
}
// events/51600/registrations/mNonA4ZFtMbSvw3Kq3NJzya0tKj1:
{
"eventId": "51600",
"companyName": "BioNexus Labs",
"displayName": "Dave Okafor",
"email": "dave@test.com",
"industry": "Hospital Laboratory",
"jobRole": "Top Management/Department Head",
"designation": "Head of Research",
"ticketId": "t2u-u7ii0nnu",
"ticket2uUserId": "t2u_usr_dave",
"ticket2uRegistrationId": "0fc08cb45e174d0983c99661124f7edb",
"offeringTags": [
"Laboratory/Equipment",
"Laboratory/Devices",
"Laboratory/Reagents",
"Laboratory/Instruments"
],
"lookingForTags": [
"Laboratory/Equipment",
"Laboratory/Devices",
"Laboratory/Reagents",
"Laboratory/Instruments"
],
"shareAvailability": true,
"businessMatchingInterest": true,
"interestedProductsServices": "Laboratory/Equipment, Laboratory/Devices, Laboratory/Reagents, Laboratory/Instruments",
"consentGiven": true,
"howDidYouKnow": "Website",
"remarks": "Head of Diagnostic Research exploring high-throughput lab automation.",
"agenda": [],
"updatedAt": "2026-09-24T10:43:20.7496040Z",
"createdAt": "2026-09-01T04:21:58.0627330"
}
✓ Copied Firestore Payloads!
🚀 Choose Your Magic Link / Login Method:
Simulate how the attendee logs into the Business Matching app via browser, local Expo dev server, or mobile device.
🌐 1. Localhost Expo Web (Attendee App):
Direct 1-click login on local Expo web server (port 8081) with Firebase Custom Token
http://localhost:8081/?customToken=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJtTm9uQTRaRnRNYlN2dzNLcTNOSnp5YTB0S2oxIiwiY2xhaW1zIjp7ImV2ZW50SWRzIjpbIjUxNjAwIl0sInRpY2tldElkIjoidDJ1LXU3aWkwbm51IiwiZW1haWwiOiJkYXZlQHRlc3QuY29tIn0sImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLWZic3ZjQHQydS1xbXMuaWFtLmdzZXJ2aWNlYWNjb3VudC5jb20iLCJzdWIiOiJmaXJlYmFzZS1hZG1pbnNkay1mYnN2Y0B0MnUtcW1zLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwiYXVkIjoiaHR0cHM6Ly9pZGVudGl0eXRvb2xraXQuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmlkZW50aXR5LmlkZW50aXR5dG9vbGtpdC52MS5JZGVudGl0eVRvb2xraXQiLCJleHAiOjE3ODk3Mjk5NTgsImlhdCI6MTc4OTcyNjM1OH0.eGP9JAC38y_6_t5vWxpL2yR571Qd-IOJVdG1-ZQICcC6E1Vq1XLXlzA9QdQF4QBQdG8iCnz1ceHiGwIKqbZ_RaFn2T-zgdqDpNcui2nz8OzE6XUVUQ-kmsr6xMSVbn6tPdUnycerbQAY9Dz5Erl2i67kWu2V5KdLuY3N0WkJDdi1ouI1dDzizR1ngLAOIBzirBZWb6dOSkOFpFyawNBh_4RrbunIiuM8JAs93tTXHqPKebyOTn0rXESJh211RLabyaYlJwjWJANknTGn5gTZPmakAujnL7fckLQHsuDAVo3Y_PmstvM6kqUtN-lf1goce3_6YdnDNM8FFxxPefUUPA
✓ Copied Expo Web URL!
☁️ 2. Universal Browser / Firebase Cloud Landing:
Checks device & prompts user to open app or continue in browser (Signed HMAC URL)
https://match.ticket2u.com/auth?email=dave%40test.com&eventIds=51600&exp=1790828518&sig=707f438f1719e96f6a57527167155a620cbb7bbf7e78f7933ac56adaa5e2262c&ticketId=t2u-u7ii0nnu
✓ Copied Universal Cloud URL!
📱 3. Mobile Device / Simulator Commands:
Run directly in terminal to open the installed Business Matching mobile app
xcrun simctl openurl booted "business-matching://app/auth?customToken=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJtTm9uQTRaRnRNYlN2dzNLcTNOSnp5YTB0S2oxIiwiY2xhaW1zIjp7ImV2ZW50SWRzIjpbIjUxNjAwIl0sInRpY2tldElkIjoidDJ1LXU3aWkwbm51IiwiZW1haWwiOiJkYXZlQHRlc3QuY29tIn0sImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLWZic3ZjQHQydS1xbXMuaWFtLmdzZXJ2aWNlYWNjb3VudC5jb20iLCJzdWIiOiJmaXJlYmFzZS1hZG1pbnNkay1mYnN2Y0B0MnUtcW1zLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwiYXVkIjoiaHR0cHM6Ly9pZGVudGl0eXRvb2xraXQuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmlkZW50aXR5LmlkZW50aXR5dG9vbGtpdC52MS5JZGVudGl0eVRvb2xraXQiLCJleHAiOjE3ODk3Mjk5NTgsImlhdCI6MTc4OTcyNjM1OH0.eGP9JAC38y_6_t5vWxpL2yR571Qd-IOJVdG1-ZQICcC6E1Vq1XLXlzA9QdQF4QBQdG8iCnz1ceHiGwIKqbZ_RaFn2T-zgdqDpNcui2nz8OzE6XUVUQ-kmsr6xMSVbn6tPdUnycerbQAY9Dz5Erl2i67kWu2V5KdLuY3N0WkJDdi1ouI1dDzizR1ngLAOIBzirBZWb6dOSkOFpFyawNBh_4RrbunIiuM8JAs93tTXHqPKebyOTn0rXESJh211RLabyaYlJwjWJANknTGn5gTZPmakAujnL7fckLQHsuDAVo3Y_PmstvM6kqUtN-lf1goce3_6YdnDNM8FFxxPefUUPA"
Copy iOS
✓ Copied iOS Simulator Command!
adb shell am start -a android.intent.action.VIEW -d "business-matching://app/auth?customToken=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJtTm9uQTRaRnRNYlN2dzNLcTNOSnp5YTB0S2oxIiwiY2xhaW1zIjp7ImV2ZW50SWRzIjpbIjUxNjAwIl0sInRpY2tldElkIjoidDJ1LXU3aWkwbm51IiwiZW1haWwiOiJkYXZlQHRlc3QuY29tIn0sImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLWZic3ZjQHQydS1xbXMuaWFtLmdzZXJ2aWNlYWNjb3VudC5jb20iLCJzdWIiOiJmaXJlYmFzZS1hZG1pbnNkay1mYnN2Y0B0MnUtcW1zLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwiYXVkIjoiaHR0cHM6Ly9pZGVudGl0eXRvb2xraXQuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmlkZW50aXR5LmlkZW50aXR5dG9vbGtpdC52MS5JZGVudGl0eVRvb2xraXQiLCJleHAiOjE3ODk3Mjk5NTgsImlhdCI6MTc4OTcyNjM1OH0.eGP9JAC38y_6_t5vWxpL2yR571Qd-IOJVdG1-ZQICcC6E1Vq1XLXlzA9QdQF4QBQdG8iCnz1ceHiGwIKqbZ_RaFn2T-zgdqDpNcui2nz8OzE6XUVUQ-kmsr6xMSVbn6tPdUnycerbQAY9Dz5Erl2i67kWu2V5KdLuY3N0WkJDdi1ouI1dDzizR1ngLAOIBzirBZWb6dOSkOFpFyawNBh_4RrbunIiuM8JAs93tTXHqPKebyOTn0rXESJh211RLabyaYlJwjWJANknTGn5gTZPmakAujnL7fckLQHsuDAVo3Y_PmstvM6kqUtN-lf1goce3_6YdnDNM8FFxxPefUUPA"
Copy Android
✓ Copied Android ADB Command!