public FireBaseRepo(IConfiguration config) { _config = config; var _fieConfig = new FirebaseAuthConfig { ApiKey = _config.GetValue <string>("FirebaseConfig:ApiKey"), AuthDomain = _config.GetValue <string>("FirebaseConfig:AuthDomain"), Providers = new FirebaseAuthProvider[] { new GoogleProvider().AddScopes("email"), new EmailProvider() }, UserRepository = new FileUserRepository("FirebaseUser"), }; _client = new FirebaseAuthClient(_fieConfig); CreateDatabase(); }
public FirebaseAuthContext(IFirebaseSetting setting) { FirebaseAuthConfig config; try { config = new FirebaseAuthConfig { ApiKey = setting.ApiKey, AuthDomain = setting.AuthDomain, Providers = new FirebaseAuthProvider[] { // Add and configure individual providers //new GoogleProvider().AddScopes("email"), new EmailProvider() }, }; } catch (Exception e) { throw e; } FirebaseClient = new FirebaseAuthClient(config); }