FirebaseDatabase.getInstance()
インスタンスを使用した後に閉じるか、これによって使用されたリソースが無料であるかどうかを確認する必要はありませんか?Firebase:データベース接続が使用された後にどうなるのですか
私はインスタンスを次のように使用します。
String UID = FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference DB = FirebaseDatabase.getInstance().getReference();
for (final Message M : Messages) {
if (!M.getSender().equals(UID) && !M.getLocal() && !M.getRead()) {
DatabaseReference r = DB.child("chat/messages/" + M.getMessageid()+"/read");
r.setValue(true, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError e, DatabaseReference dbr) {
if (e != null) {
System.out.println("Message Read could not be updated" + e.getMessage());
} else {
System.out.println("Message Read updated" + M.getMessageid());
}
}
});
}
}