Xbasic
firestore_validateUser Function
Syntax
p firestore_validateUser(c serviceAccountConnectionString, c idToken)
Arguments
- serviceAccountConnectionString
Named Firestore service account connection string (Firebase Admin credentials).
- idToken
Token returned from client-side login.
Returns
- resultPointer
Properties: error (.t./.f.), validUser (.t./.f.), uid, email.
Description
Validate a client-side Firebase auth token. Returns user info.
Example
dim idToken as c
idToken = clientToken ' token from client-side login
dim r as p
r = firestore_validateUser("::name::my_fs_connString", idToken)
if r.error then
? r.errorText
else
if r.validUser then
? r.uid + " / " + r.email
else
? "Invalid user token."
end if
end if