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