gpt4 book ai didi

java - 如何在Firebase中获取 child 的数据

转载 作者:行者123 更新时间:2023-12-02 09:50:25 27 4
gpt4 key购买 nike

我的数据库树结构如下:

enter image description here

如果我有“userid”的值,请告诉我如何获取“username”的值

最佳答案

how do I get the value of "username" if I have the value of "userid"

要解决此问题,请使用以下代码行:

String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference uidRef = rootRef.child("users").child(uid);
ValueEventListener valueEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String username = dataSnapshot.child("username").getValue(String.class);
Log.d(TAG, username);
}

@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Log.d(TAG, databaseError.getMessage()); //Don't ignore errors!
}
};
uidRef.addListenerForSingleValueEvent(valueEventListener);

logcat 中的输出将是:

hisoka

关于java - 如何在Firebase中获取 child 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56359365/

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