数据库不可用使用对象构建FIRDatabase swift

时间:2017-08-18 02:40:34

标签: swift firebase firebase-realtime-database

需要帮助!我是Swift Developing的新手,我尝试将我的应用程序连接到firebase。但是当我尝试配置和定位数据库时,我收到了这个错误!

“数据库不可用使用对象构建FIRDatabase”

这是我的代码:

let db = FIRDatabase.database().reference()

我的PodFile

pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Storage'
pod 'Firebase/Auth'
pod 'Firebase/Database'

我在这里缺少什么?需要帮忙。感谢

3 个答案:

答案 0 :(得分:0)

您是否在AppDelegate应用程序中添加了这个:didFinishLaunchingWithOptions:method?

FirebaseApp.configure()

您是否已将GoogleService-Info.plist添加到项目中?

您是否使用xcworkspace项目文件而不是xcodeproj文件来打开xcode项目?

我确实看到了一些API命名更改的引用(即FIRDatabase to Database)。我会确保它也不会引起问题。

答案 1 :(得分:0)

新版本的Firebase依赖API稍有改变。

不要忘记import Firebase& import FirebaseDatabase

替换为此。

let db = Database.database().reference()

答案 2 :(得分:0)

如果您在xcode文件中导入了Firebase,它将导入所有其他Firebase衍生产品,即您不需要同时导入Firebase和FirebaseDatabase。

确保复制粘贴在firebase设置中提供给您的代码,然后键入" pod init"和" pod install"进入你的xcode项目根目录中的终端。

最后,请确保您重新输入" pod install"将新元素添加到pod文件后。我怀疑这是你的问题,好像你没有安装新的pod,你的xcodeproj将无法识别它们