Swift在一个应用程序中使用两个db FIRapp.configureWithName错误

时间:2016-07-25 05:00:14

标签: ios swift firebase

我正在尝试使用两个firebase db配置一个swift应用程序。 请参阅相关的堆栈溢出链接

Use more than one Firebase database in single app - Swift

当我的应用程序到达下面一行时,崩溃时出现错误“应用名称应该只包含字母,数字和下划线。”

    FIRApp.configureWithName("Swift Scanner", options: firOptions)

firebase中的项目名称是Swift Scanner,firebase中的项目ID是swift-scanner。我在上面的代码中尝试了这些名字但没有成功。

我也尝试过使用Xcode项目名称swiftScanner,但是我收到以下错误

'由于未捕获的异常'com终止应用'com.firebase.instanceid',原因是:'无法配置Firebase InstanceID。'

更新:我为了storageBucket和GMSenderID传递了nil。在我传递正确的值后,我不再得到上述错误。我知道当我尝试读取第二个数据库时会出现nil值错误。见下面的代码

 FIRApp.configureWithName("swiftScanner", options: firOptions)
 let app = FIRApp(named:"swiftScanner")


let rootRef = FIRDatabase.database(app: app!)

    var refHandle = rootRef.reference().observeEventType(FIRDataEventType.Value,
    withBlock: { (snapshot) in



        if let object = snapshot.value as? String{
            print(object)
        }


    })

如果我能解决这个问题,我会再次更新。

0 个答案:

没有答案
相关问题