第二个争论中的Firebase客户端数据扇出错误

时间:2016-12-07 14:33:30

标签: android firebase firebase-realtime-database

我正在尝试使用firebase数据扇出技术来更新多个位置。我设置的内容与Firebase博客教程中的内容完全相同

fanoutpost方法有三个论点

public Map fanoutPost(String uid, DataSnapshot followersSnaphot, Map post) 

根据教程,我应该提供

mParents已经进入

mParentsRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                mParents = (Map) dataSnapshot.getValue();
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });

作为第二个论点

这样我才能做到这一点

mPostButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Map message = new HashMap();
                message.put("broadcast",mMessage.getText());
                fanoutPost(mParentsRef.getKey(), mParents, message);
            }
        });

但是我得到的错误是mParents是地图而不是争论所要求的数据快照。 这实际上非常奇特,但它似乎在教程中工作,每个人都跟着它,我相信一定有我缺少的东西

client side data fan out firebase blog tutorial

0 个答案:

没有答案