2017-04-10 9 views
0

私はアンドロイドアプリケーションのためにFirebaseクラウドを使用しています。フリーモードで同時接続数が100個に制限されています(Firebase)。ファイアベースとの接続を閉じるには

アプリケーションに登録画面があり、Firebaseサーバーにユーザーの詳細を送信するためにFirebaseリアルタイムデータベースインスタンスを作成しようとしているとします。同時接続の制限が交差されないように、私は私のfirebaseデータベース接続を閉じることができますどのように

private FirebaseDatabase mFirebaseInstance; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    mFirebaseInstance = FirebaseDatabase.getInstance(); 

    // get reference to 'users' node 
    mFirebaseDatabase = mFirebaseInstance.getReference("users"); 

    ..... 
} 

一定時間後に自動的に接続を切断しませんか?

+0

がhttp://stackoverflow.com/questions/43092157/does-を参照してください役に立てば幸いユーザ数ログアウトしていないアプリと同等の同時接続なし/ 43096098#43096098 –

+0

ありがとう@FrankvanPuffelen! –

答えて

1

はい、onDestroy()のonPause()、onStop()などのアクティビティライフサイクルメソッドを使用して、接続を閉じることができます。

また、FirebaseはgoOffline()メソッドを持って、

https://www.firebase.com/docs/android/api/#firebase_goOffline

下のリンクをチェックし、これが:)

+0

自動的に管理しませんか? –

+0

はい、goOnline()が呼び出されるまでfirebase接続をシャットダウンします。 –

+0

私は言語に問題があると思います。私は、 'firebase'データベース接続を' goOffline'メソッドを呼び出して閉じないと、firebase自身が接続を管理して自分自身を閉じないのでしょうか? –

関連する問題