如何将Firebase添加到Today Extension iOS

我需要能够在我的“今日视图扩展”中使用Firebase,但似乎无法导入Firebase模块。 我想这是因为我需要一个新的目标在我的cocoa豆荚文件,但我不知道如何做到这一点。

谢谢。

你必须把今天的扩展作为自己的独立的应用程序(有点)

在您的Firebase项目仪表板中,您需要点击“添加其他应用程序”button。

在这里输入图像说明

selectiOS,然后input您的TODAY EXTENSIONBUNDLE ID

在这里输入图像说明

完成向导并下载生成的GoogleService-Info.plist文件

将plist文件添加到您今天的扩展的根文件夹

转到您的xcode项目,并手动将FirebaseCore.framework和FirebaseDatabase.framework添加到您的今日扩展

第1步:获取您的包ID第2步:添加框架

终于在你今天今天的viewcontroller里面调用FirebaseApp.configure()

import FirebaseDatabase import FirebaseCore override func viewDidLoad() { super.viewDidLoad() FirebaseApp.configure() } 

据我所知,小部件不允许使用某些api,如firebase。 小部件应该显示主应用程序通过UserDefaults提供的数据,例如

TodayViewExtensions(或小部件)可能只是非常轻的代码。