gpt4 book ai didi

android - 在 Firebase-Android 中使用 orderByChild-equalsTo 获取 child

转载 作者:行者123 更新时间:2023-11-30 00:49:22 24 4
gpt4 key购买 nike

这是我在 Firebase 上的数据-

app-<br />
-Users<br />
+366MWex62IhUaOwbkjjGedIgLQJ3<br />
-sfsfaegaergg<br />
firstname: "John"<br />
lastname: "Doe"<br />
phone: "+1123456789"<br />

目前我的数据库中有两个用户。我的输入是phone = "+1123456789" (2nd user)<br />

这是我的代码-

    DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();        DatabaseReference rf = rootRef.child("Users");        com.google.firebase.database.Query query = rf.orderByChild("phone").equalTo("+1123456789");        query.addValueEventListener(new ValueEventListener() {            @Override            public void onDataChange(DataSnapshot dataSnapshot) {                for(DataSnapshot snap: dataSnapshot.getChildren()) {                    Log.v("children", snap.getChildren().toString());                }            }            @Override            public void onCancelled(DatabaseError databaseError) {            }    });

我没有得到第二个用户的详细信息。调试器一直运行到 addValueListener,然后直接退出。我需要在哪里进行更正?谢谢。

最佳答案

“调试器一直运行到 addValueListener 然后直接退出”——结果将异步返回。你有没有在onDataChange中设置断点? ——约翰·奥莱利

谢谢。

关于android - 在 Firebase-Android 中使用 orderByChild-equalsTo 获取 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41310796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com