【发布时间】:2019-11-23 01:45:22
【问题描述】:
1。问题的背景
在我的应用程序中,我正在创建一个屏幕,用户可以在其中看到其他人的排名。为此,不可避免地,我需要其他用户的姓名、头像等。那么,有没有办法通过Firebase 的身份验证API 查询这些信息?或者,例如,当用户第一次登录时,我是否必须将这类数据保存在单独的集合中——这对我来说听起来不是一个好的安全做法。
2。我认为它会是什么样子
我想工作流程看起来有点像这样:
// ...
for (String userEmail in listOfUserEmailsInRanking){
UserInfo userData = FirebaseAuth.instance.getUserData(
email: userEmail
);
userDisplayName = userData.displayName;
userPhoto = userData.photoUrl;
// ...
}
我的想法是在displayName 和photoUrl 的示例之后应该有一些API,这两个属性都可以从FirebaseAuth.instance.currentUser() 方法中获得。
【问题讨论】:
-
我建议观看此播放列表以了解 Firebase 的身份验证和 Cloud Firestore 的工作原理youtube.com/…
标签: firebase flutter firebase-authentication