ios - 区分应用程序登录和 Web 登录到 Firebase

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

我有一个将数据写入 Firease 数据库的 iOS 应用程序。 iOS 应用程序使用带有电子邮件/密码的 Firebase 身份验证。 该网络应用程序还使用 Firebase Auth。但我不希望 iOS 用户能够登录到网络应用程序。有没有办法将两者分开?

最佳答案

实现此目的的简单方法是为每个名为 os(操作系统)的用户添加一个新字段,其值为 iOsweb,根据用户创建帐户的操作系统。当用户从 iOs 设备创建帐户时,您需要将值设置为 iOsweb 也是如此。

当一个用户想要登录时,你只需要验证它是什么类型的用户。如果用户已将值设置为 iOs 并且他尝试通过 Web 登录,则不允许它。反之亦然。

希望对您有所帮助。

关于ios - 区分应用程序登录和 Web 登录到 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45479823/

相关文章:

swift - 按钮上的文字不正确

firebase - 如何创建 Firebase 身份验证声明?

ios - 可扩展的 UITableView 动态

ios - 我如何保证对我的服务器的请求是由我的 iOS 应用程序在真实设备上生成的?

Swift - 栏按钮项目图像/设置大小和宽度

ios - 在闭包中获取变量是否完整?

javascript - Firebase 重写路径功能不起作用

cordova - 安装 FCM 后,Ionic 3 应用程序在启动时崩溃

ios - 为什么 Sprite Kit SKNode 公开 zRotation、xScale 和 yScale 而不是简单的变换?

ios - NSDateFormatter - setLocale 被忽略?