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);
        }