gpt4 book ai didi

android - Firebase/Android - 通过 UID 加载用户

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:15:10 28 4
gpt4 key购买 nike

我只找到了加载当前登录用户的代码 fragment :

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

但是如果我需要加载另一个用户的数据,比如图像路径和名称怎么办?我想通过他们的 UID 加载它们。

我当然可以像这样自己保存数据:

-> users
-> UID
-> imagePath
-> name

但我认为可能有一种方法可以使用 FirebaserUser 类。

我实际上认为必须有某种方式,it's just not written in the docs.

最佳答案

没有办法直接使用 FirebaseUser 类来做到这一点。 Firebase 1.0 的旧文档(在被 Google 收购之前)提到了确切的场景和可能的解决方案。当前文档尚未完成。

解决方案是将用户数据保存在实时数据库 中,并以uid 为键。因此,当您需要其他用户的数据时,您只需记住他们的 UID 并可以搜索他们的数据(就像您在问题描述中提到的那样)。

当我开始开发自己的应用程序时,我搜索了另一种不使用实时数据库的方法,但是在没有找到其他方法并阅读了旧文档之后,我放弃并使用了数据库方式。相信我,使用数据库更容易、更灵活,而不是想办法避免完全使用它。

关于android - Firebase/Android - 通过 UID 加载用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634039/

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