【发布时间】:2020-09-17 15:03:43
【问题描述】:
我是原生反应的新手。我正在尝试开发一个使用 firebase 用户身份验证的应用程序。但有一点我能想到。例如,有 2 个用户注册了我的应用程序,但我想根据条件向第一个用户显示额外的信息。
如何将这两者分开?
我应该在哪里管理这种情况?
【问题讨论】:
标签: firebase react-native firebase-realtime-database firebase-authentication
我是原生反应的新手。我正在尝试开发一个使用 firebase 用户身份验证的应用程序。但有一点我能想到。例如,有 2 个用户注册了我的应用程序,但我想根据条件向第一个用户显示额外的信息。
如何将这两者分开?
我应该在哪里管理这种情况?
【问题讨论】:
标签: firebase react-native firebase-realtime-database firebase-authentication
关于您要解决的问题不是很清楚,所以如果我推断不正确,我深表歉意。
我个人使用 MongoDB 和 Node/Express 后端来存储用户数据,我自己没有使用过 Firebase,但我相信你可以用它做同样的事情。我将使用 Mongo 术语发言,但我相信您也可以使用 Firebase 做同样的事情,至少这可以很好地了解思考过程。
我有一个UserSchema,其中包含所有用户信息。当登录客户端应用程序时,将获得此信息,以便在身份验证后在前端使用。
假设您只显示不需要额外权限的“额外”信息,您只需提取存储在 firebase 中的用户数据,并使用前端客户端上的逻辑处理这些额外信息的显示。
如果它的额外权限,您需要设置 firebase 来查看正在验证的用户数据,并且只有在他们具有适当权限时才返回信息。
另外需要注意的是,您应该确保在从客户端更新用户信息时 -> firebase 后端您应该确保您只能通过 firebase 上的读/写身份验证来更新特定的用户字段。
希望这能让您更好地了解此过程的外观。我会让使用过 firebase 的人专门添加技术细节。
【讨论】: