【问题标题】:Is it possible to authenticate users offline when using firebase?使用firebase时是否可以离线对用户进行身份验证?
【发布时间】:2019-05-23 12:57:55
【问题描述】:

我正在尝试找到一种使用 Firebase 离线工作的方法。但我注意到我需要在线对用户进行身份验证,然后将数据同步到 Firebase,当应用程序在间歇性连接中恢复在线时触发事件。但这不是我需要的。我的应用应该像这样工作:

当用户离线并且之前没有登录时,他需要以某种方式登录,并且还能够创建一个报告,当他重新在线时将发送到云端。即使他无法离线登录,如果用户再次登录时firebase自动发送离线创建的报告也可以工作。

有没有办法解决这个问题?有没有可以概括这个问题的数据库?

【问题讨论】:

    标签: angular firebase-authentication


    【解决方案1】:

    身份验证要求受信任的实体(即由某些身份验证提供程序控制的服务器硬件)根据为该用户存储的凭据验证用户提供的凭据。当用户离线时,这是不可能的。

    可以做的是假设用户的身份验证将成功,并在他们离线时准备报告。然后,当用户重新上线时,您就可以完成认证并发送报告。这实质上就是 Firebase 实时数据库和 Cloud Firestore 在用户离线时处理设备上发生的写入的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 2021-11-14
      • 2017-05-15
      相关资源
      最近更新 更多