gpt4 book ai didi

android - Firebase Android - 更新子值

转载 作者:行者123 更新时间:2023-11-29 14:59:40 25 4
gpt4 key购买 nike

我在这一点上停留了很长时间,我知道还有很多其他问题和我一样,但没有任何帮助。

所以,我只想更新子值(图片)。我正在努力处理 Firebase 提供的 ID。我在这里使用这个:

DatabaseReference updateData = FirebaseDatabase.getInstance().getReference("userInfos").child(user.getUid();

在那之后:

updateData.child("vorname").setValue(vName);

但我一直在“userInfos”下获得一个新 ID。

有什么建议吗?

谢谢

Picture

最佳答案

这里不具体说,user.getUid()是什么。您是从 firebase auth 获取的还是由 firebase 数据库生成的推送 ID。

DatabaseReference updateData = FirebaseDatabase.getInstance()
.getReference("userInfos")
.child(user_id_will_be included_here);

然后

updateData.child("vorname").setValue(vName);

将正常工作。但更好的做法是在数据库中使用 auth id 作为 userId。它有助于将来检索用户数据。您可以轻松获得该 ID

FirebaseUser currentFirebaseUser = FirebaseAuth.getInstance()
.getCurrentUser() ;
Toast.makeText(this, "" + currentFirebaseUser.getUid(), Toast.LENGTH_SHORT).show();

关于android - Firebase Android - 更新子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50198339/

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