Android:Firebase ChildEventListener()无法正常工作

克里斯

我正在使用Firebase在我的应用程序中工作,并且尝试使用onChildAdded()回调,但是我认为我做错了事,因为没有响应。

/**
 * Constructor
 */
private FirebaseManager(Context context) {
    Firebase.setAndroidContext(context);
    Firebase.getDefaultConfig().setPersistenceEnabled(true);
    mFirebaseRef = new Firebase(FIREBASE_URL);
}

public void checkUsers() {
    Firebase checkRef = mFirebaseRef.child("/data/users/");
    // Also tried 
    // Firebase checkRef = mFirebaseRef.child("data").child("users");
    checkRef.addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(DataSnapshot dataSnapshot, String s) {
            Log.d(TAG,"New child added");
        }

        @Override
        public void onChildChanged(DataSnapshot dataSnapshot, String s) {

        }

        @Override
        public void onChildRemoved(DataSnapshot dataSnapshot) {

        }

        @Override
        public void onChildMoved(DataSnapshot dataSnapshot, String s) {

        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {

        }


    });
}

在MainActivity的onCreate()中,我对用户进行身份验证,并调用checkUsers()。之后,我手动在数据库中添加一个新用户。但是我没有任何日志。这是json结构:

在此处输入图片说明

我究竟做错了什么?

克里斯

我得到了它。有一个concurrency problem我调用了checkUsers()in onCreate()MainActivity但是需要调用in onAuthenticated(),因为在该方法checkUsers()尝试设置侦听器之后,用户已通过身份验证

我收到有关访问数据库失败的日志:

W/SyncTree: Listen at / failed: FirebaseError: Permission denied

但没有看到它,因为我正在使用logcat Search跟踪特定的TAG。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Firebase createUser()无法正常工作

来自分类Dev

Android Firebase getValue()无法正常工作

来自分类Dev

Android Firebase createUser()无法正常工作

来自分类Dev

Android Firebase getValue()无法正常工作

来自分类Dev

Firebase无法正常工作

来自分类Dev

Firebase 无法正常工作

来自分类Dev

Firebase .on('value')无法正常工作

来自分类Dev

Firebase服务无法正常工作

来自分类Dev

Firebase limitToFirst无法正常工作

来自分类Dev

Firebase orderbypriority无法正常工作

来自分类Dev

Firebase网站无法正常工作

来自分类Dev

Firebase FaceBookAuthUI无法正常工作?

来自分类Dev

Firebase查询无法正常工作

来自分类Dev

使用Android从Firebase检索数据无法正常工作

来自分类Dev

带有Firebase的Android Studio无法正常工作

来自分类Dev

Firebase 登录在 android 中无法正常工作

来自分类Dev

android 中的 Firebase 推送通知无法正常工作

来自分类Dev

Android AccelerateDecelerateInterpolator无法正常工作

来自分类Dev

Android ScrollView无法正常工作

来自分类Dev

Android HttpResponseCache无法正常工作

来自分类Dev

Android mkdirs()无法正常工作

来自分类Dev

Android on Onclick无法正常工作

来自分类Dev

Android Listview无法正常工作?

来自分类Dev

Android weightsum无法正常工作

来自分类Dev

Android GeomagneticField无法正常工作

来自分类Dev

setTitle无法正常工作的Android

来自分类Dev

Android onConfigurationChanged无法正常工作

来自分类Dev

Android意向无法正常工作

来自分类Dev

Android TimePicker无法正常工作