将 Firebase 登录信息转移到今天的扩展程序

Posted

技术标签:

【中文标题】将 Firebase 登录信息转移到今天的扩展程序【英文标题】:Transferring Firebase login to today extension 【发布时间】:2016-08-24 13:29:57 【问题描述】:

我遇到的问题是,我无法弄清楚如何将用户登录令牌从主应用程序转移到今天的扩展程序。

因此,用户打开应用程序、登录并可以将数据添加到他们的个人资料中。如果他们然后从通知中心拉下今天的视图,则由于用户未登录,因此无法拉入任何用户数据。

我的 Firebase 测试项目在这里: https://bitbucket.org/gilosborne/firebasetest

在这个例子中,我只是想把用户的电子邮件地址拉到今天的扩展中,就像我在登录视图控制器中一样。该按钮尚未连接到任何东西。

在最新版本的 Firebase 中使用 Swift 2.3。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

我猜你正在寻找共享容器。 Similar question.

基本上,您可以使用 NSUserDefaults 来存储名称等普通详细信息。

您可以使用SwiftKeychainWrapper 存储密码等敏感信息。

【讨论】:

这适用于显示数据,但我也希望能够写入 Firebase,如果没有实际登录今天的扩展视图,我认为我不能这样做。或者是你说将他们的用户名和密码存储到 NSUserDefaults 并以这种方式记录它们?抱歉,我很新,我认为我对这些概念的理解不够好,无法从您发送的其他线程中提取相关内容。 :/ 谢谢 我使用钥匙串包装器将凭据或所需令牌(取决于登录方法)存储在钥匙串中,并在我的共享扩展中使用它们。

以上是关于将 Firebase 登录信息转移到今天的扩展程序的主要内容,如果未能解决你的问题,请参考以下文章

App Extension 的 bundle ID 将一个帐户转移到另一个帐户

将 Firebase Google 登录信息添加到外部数据库

如何将 Firebase 动态链接转移到新安装的应用程序?

将反应客户端谷歌登录转移到 ASP.NET 服务器端

如何将我的 Firebase 实时数据库转移到 Firebase Cloud Firestore

如何将我的 Firebase 实时数据库转移到 Firebase Cloud Firestore