Exemple #1
0
 public DatabaseApi(FirebaseApi _firebaseApi, Settings _settings)
 {
     m_settings     = _settings;
     m_subscription = _firebaseApi.Initialized
                      .Where(init => init == true)
                      .Subscribe(init => {
         Initialize();
     });
 }
    public AuthApi(FirebaseApi firebaseApi)
    {
        /*
         *  Behavior Subject:
         *  Upon subscription, emits the most recent item then continue to
         *  emit item emitted by the source Observable.
         */
        m_authStateSubject = new BehaviorSubject <FirebaseAuth> (null);

        // Automatically sign in once firebase is initialized
        m_subscription = firebaseApi.Initialized
                         .Where(init => init == true)
                         .Subscribe(init => {
            Initialize();
            signInAnonymously();
        });
    }