Kyl*_*ith 10 objective-c ios firebase bundle-identifier firebase-authentication
在这个项目的早期,我犯了com
在包标识符中没有前缀的错误.现在我准备测试航班,我有一个无效的捆绑标识符.
目前,我的捆绑标识符是mycompany.myProject
我想要的com.mycompany.myproject
.我没有问题切换到所需的软件包ID以存档应用程序并上传到应用程序商店.
我将应用程序切换到相应的包标识符所采取的步骤:
但是,该应用程序因此错误而崩溃.
*** Terminating app due to uncaught exception 'InvalidPathValidation', reason: '(child:) Must be a non-empty string and not contain '.' '#' '$' '[' or ']''
Run Code Online (Sandbox Code Playgroud)
出现此错误的点是调用Firebase方法时
- (NSString *) getUid {
return [FIRAuth auth].currentUser.uid;
}
Run Code Online (Sandbox Code Playgroud)
此方法返回nil
从Firebase检索数据的方法.此方法的nil
返回会导致InvalidPathValidation
错误.
我正在通过Facebook进行身份验证.我想也许回来的原因是nil
该应用程序不知道谁登录,因为我从未被提示登录(我的应用程序检查您是否通过Facebook在viewWillAppear
开启的ViewController上登录).然而,这没有任何意义,因为我所做的唯一改变是更改捆绑ID.我已经坚持这个问题差不多一个星期了.
我特别想知道我需要更改Firebase以接受包标识符更改.
Kyl*_*ith 14
解决方案是在同一个firebase项目中创建一个新的应用程序
归档时间: |
|
查看次数: |
11936 次 |
最近记录: |