给定用户UID,我可以访问他的个人资料信息吗?

时间:2019-06-30 21:28:00

标签: ios firebase firebase-realtime-database firebase-authentication

我知道我可以将用户信息保存到他的profile with firebase中。但是我想知道当我只有一个UID时是否能够获得相同的信息?

据我了解,我只能这样做来获取信息:

Auth.auth().currentUser.displayName...

如果我想能够获取其他用户的信息,则必须将其数据的副本保留在用户节点中。

我正确吗?还是可以保留副本而访问他们的个人资料信息?

1 个答案:

答案 0 :(得分:2)

如果您使用Firebase身份验证,则可以检索当前用户信息。因此,如果当前用户X已登录并且已通过身份验证,则可以检索有关他的以下信息:

users
  userId (firebase authentication)
    name : user X
  userId
    name : user Y

如果您要检索有关其他用户的信息,则在这种情况下,您需要使用firebase数据库:

treino.head(5)

            card_id   feature_1   feature_2   feature_3
0   C_ID_92a2005557           5         2             1
1   C_ID_3d0044924f           4         1             0
2   C_ID_d639edf6cd           2         2             0
3   C_ID_186d6a6901           4         3             0
4   C_ID_cdbd2c0db2           1         3             0