FirebaseRbacProvider constructor
FirebaseRbacProvider({
- required RbacPolicy policy,
- FirebaseFirestore? firestore,
- FirebaseAuth? auth,
- String usersCollection = 'users',
- String rolesField = 'roles',
Creates a FirebaseRbacProvider.
policy — the RBAC policy used when constructing RbacContext.
firestore — defaults to FirebaseFirestore.instance.
auth — defaults to FirebaseAuth.instance.
usersCollection — Firestore collection name for user documents.
rolesField — field name that holds the list of role IDs.
Implementation
FirebaseRbacProvider({
required RbacPolicy policy,
FirebaseFirestore? firestore,
FirebaseAuth? auth,
String usersCollection = 'users',
String rolesField = 'roles',
}) : _policy = policy,
_firestore = firestore ?? FirebaseFirestore.instance,
_auth = auth ?? FirebaseAuth.instance,
_usersCollection = usersCollection,
_rolesField = rolesField;