我需要向特定用户(不是全部)显示特定屏幕

时间:2019-03-06 21:53:35

标签: firebase dart flutter google-cloud-firestore

由于我的应用程序具有登录页面,因此我创建了一个带有Flutter的完整应用程序并加入了Firebase

但是我需要向特定用户(不是全部)显示特定屏幕 我选择他的人(想让他成为管理员并有特定的个人资料)

在我的Firebase中,我拥有所有用户 另外,我将管理员收集到特定的收集中,但是如何在应用程序中为他提供特殊屏幕呢?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您想向不同的人显示不同的屏幕,我假设您想为测试用户无法访问的管理员设置一个额外的屏幕?如果是这样,您可以制作另一个Widget类(或.dart文件,但是您可以构建代码),并基本上检查它们是否位于admin分支中,或者具有admin的子分支;如果确实存在,请将其移至其他位置。屏幕超过正常屏幕。

代码(用您的值替换,可以通过简单的查询知道admin var):

Promise.all()

希望有帮助!