You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a Firebase v2 Function with Auth Context that listens to a document
import { onDocumentCreatedWithAuthContext } from "firebase-functions/v2/firestore"
exports.syncUser = onDocumentCreatedWithAuthContext("users/{userId}", (event) => {
const { authType, authId } = event; // These are the only two strings related to auth and do not contain tenant information
console.log(authType, authId};
});
Authenticate client-side as a tentant-scoped user via Identify Platform
Tenant id should be in Auth Context of v2 Functions. This seems to be a regression from v1 Functions where the tenantId is carried in context.
[REQUIRED] Actual behavior
Auth Context of v2 Functions does not carry tenant information. This makes it impossible to access a tenant-scoped user's information unless tenantId is tracked outside of the auth stack because Firebase Auth is tenant specific and requires to be initiated with tenantId.
Were you able to successfully deploy your functions?
Yes
The text was updated successfully, but these errors were encountered:
[REQUIRED] Version info
node:
20.14.0
firebase-functions:
5.0.1
firebase-tools:
13.11.2
firebase-admin:
12.1.1
[REQUIRED] Test case
See below
[REQUIRED] Steps to reproduce
[REQUIRED] Expected behavior
Tenant id should be in Auth Context of v2 Functions. This seems to be a regression from v1 Functions where the tenantId is carried in context.
[REQUIRED] Actual behavior
Auth Context of v2 Functions does not carry tenant information. This makes it impossible to access a tenant-scoped user's information unless tenantId is tracked outside of the auth stack because Firebase Auth is tenant specific and requires to be initiated with tenantId.
Were you able to successfully deploy your functions?
Yes
The text was updated successfully, but these errors were encountered: