firebaseAuth method

void firebaseAuth({
  1. required Iterable<FirebaseAuthProvider> providers,
  2. required Object homePage,
  3. required Object signInPage,
  4. bool autoCreateUserDocument = false,
  5. String? userCollectionName,
})

Declares app-level Firebase auth behavior.

Implementation

void firebaseAuth({
  required Iterable<FirebaseAuthProvider> providers,
  required Object homePage,
  required Object signInPage,
  bool autoCreateUserDocument = false,
  String? userCollectionName,
}) {
  if (_firebaseAuth != null) {
    throw StateError('Firebase auth has already been configured.');
  }
  _firebaseAuth = FirebaseAuthDeclaration(
    providers: providers,
    homePageName: _resolvePageReference(homePage, 'homePage'),
    signInPageName: _resolvePageReference(signInPage, 'signInPage'),
    autoCreateUserDocument: autoCreateUserDocument,
    userCollectionName: userCollectionName,
  );
}