如何使用Firebase向其他用户显示信息(如照片或用户名)?

时间:2017-10-01 16:46:11

标签: android firebase authentication firebase-storage firebaseui

我目前正在使用Firebase Android应用程序,并且在执行了一些research之后,出于安全原因,Firebase似乎不允许应用程序显示除登录用户之外的用户信息。

我想知道有什么安全的方法可以做到这一点,或者通常如何做到这一点,因为如果你无法向其他用户展示他们的个人资料图片和其他信息有什么意义?< / p>

例如,我应该为每个用户在Firebase存储上保存个人资料图片副本吗?我应该如何将实际图像链接到相应的用户?那么关于用户的其他相关信息呢,我应该在firebase数据库中创建一个“用户”节点,以某种方式链接到“身份验证”中的原始用户?

1 个答案:

答案 0 :(得分:2)

  1. 我应该在Firebase存储上为每个用户保存个人资料图片副本吗?
  2. 如何将实际图像链接到相应的用户?您可以创建文件夹用户,然后为每个用户创建一个文件夹,其用户标识唯一地标识每个用户。换句话说,您可以创建如下的Firebase存储结构:

    用户   | _userid     | _picture

  3. 我应该在firebase数据库中创建一个“用户”节点,以某种方式链接到“身份验证”中的原始用户? 当然如果要存储并获取用户的信息。只是避免存储密码和电子邮件。