[android][firebase] 一度だけDBからデータを読み込む
一度だけDBからデータを読み込む
サンプルコード
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();//UserInfo
DatabaseReference ref = FirebaseDatabase.getInstance().getReference());
ref.child("user").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
if (snapshot.hasChild("user")) {
for (DataSnapshot child : snapshot.getChildren()) {
//データ取得後の処理
}
}
}
//読み込みエラー時
@Override
public void onCancelled(DatabaseError databaseError) {
Log.w(MathConstants.TAG, "loadPost:onCancelled", databaseError.toException());
// 処理
}
});