我刚刚创建了一个firebase项目,安装了pod并获得了googleplist,在app delegate中对其进行了配置,并将其设置为与我有其他项目一样。
对于我的豆荚,我完全掌握了我在其他主要项目中所拥有的东西:
jQuery
当我运行此代码时:
pod 'Firebase/Core’
pod ‘Firebase/Auth’
pod ‘Firebase/Database’
我收到的错误弹出50次,表示:
MyProjectName [209384092:9028304928034randomnumbers] [FirebaseDatabase] Autentication失败:Invalid_token(观众是项目'来自我的firebase控制台的随机项目',但应该是项目'myProjectName'。
我想也许我起初做过一些非常愚蠢的事情,所以我完全删除了我的项目并重新安装了一个新的google.plist并重新编写了所有内容,但唯一改变的是现在我只是得到一个不同的随机项目来自我的firebase项目列表。
这里有什么?
答案 0 :(得分:3)
答案 1 :(得分:1)
如果有人在实际的iPhone设备而不是模拟器上遇到此问题,则会在另一个SO线程中提供此问题的根本原因:
Swift/Firebase Database invalid token error
Firebase计划在未来的SDK更新中解决此问题,但要解决此问题,您必须首先在“旧”项目中注销+使Firebase数据库会话无效:
NSError *error;
[[FIRAuth auth] signOut:&error];
if (error) {
ELog(@"Firebase Logout failed: %@", error.localizedDescription);
}
现在,您的“新”项目应按预期运行。
答案 2 :(得分:0)
也许你没有采用正确的apiKey和authDomain。转到Firebase,选择项目转到身份验证,然后选择Web安装程序,查看apiKey和authDomain是否与您在firebase.initializeApp({})中使用的密钥相同;