【发布时间】:2018-12-20 20:43:32
【问题描述】:
我正在使用一种方法写入实时数据库
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("Test");
myRef.setValue("test");
稍后我尝试使用另一种方法检索此字符串
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("Test");
ValueEventListener valueEventListener = myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
value = dataSnapshot.getValue(String.class);
}
@Override
public void onCancelled(DatabaseError error) {
}
});
我希望 value 读取“test”,但它总是返回 null。
【问题讨论】:
-
您是否尝试记录结果
Log.d(TAG, value);?您是否也尝试过记录错误? -
mRef=FirebaseDatabase.getInstance().getReference().child("Test") 我也添加了一个答案。我认为你的参考是错误的
标签: android firebase firebase-realtime-database