【发布时间】:2017-09-27 13:14:00
【问题描述】:
回调方法永远不会被调用。我在这里做错了吗?
String FirebaseRefer = Constants.Client+"/"+Constants.firebaseProjects+"/"+Constants.ProjectName+"/xyz";
final DatabaseReference ref = FirebaseDatabase.getInstance().getReference(FirebaseRefer);
ref.keepSynced(true);
ref.child("mockChild").push().setValue("dummyValue", new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(com.google.firebase.database.DataSnapshot snapshot) {
//This never gets called.
}
更多信息:- 以下代码曾经工作.. 只有在我添加 setChild().push() 等之后它才停止工作。
ref.addListenerForSingleValueEvent(new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(com.google.firebase.database.DataSnapshot snapshot) {
【问题讨论】:
-
值变化事件监听器在哪里。
-
@RajendranNadar 作为 onDataChange 的一个参数。
-
尝试从第 2 行删除最后一个键
-
final关键字与此问题无关。
-
@AlexMamo 你是对的。我尝试删除决赛。没什么区别。
标签: android firebase firebase-realtime-database