ask*_*ale 1 firebase firebase-authentication firebase-realtime-database
遇到Firebase的一些相当奇怪的问题..我已经通过cocoaPods安装了firebase,包括GoogleService-Info.plist等 - 但是当我尝试从Firebase读取值时,我收到此错误:
2016-06-16 12:10:04.598 MP [78421:13128189] [FirebaseDatabase]身份验证失败:invalid_token(身份验证令牌中的声明'aud'无效.)
每次我尝试开始一个新项目时都会得到这个,除了一次 - 但我现在已经放弃了这个项目,因为我正在开始一个新项目.这是简单的代码:
import UIKit
import Firebase
import FirebaseDatabase
class ViewController: UIViewController {
var ref:FIRDatabaseReference!
override func viewDidLoad() {
super.viewDidLoad()
ref = FIRDatabase.database().reference()
ref.observeSingleEventOfType(.Value) { (snapshot:FIRDataSnapshot) in
var val = snapshot.value! as? String
print(val)
}
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
此错误消息表示令牌中的项目与您的应用程序所连接的项目不匹配.来自firebase-talk组的帖子:
您可以通过以下几种方式实现此目标:
您已将GoogleService-Info.plist更改为指向其他项目,但您的应用仍然具有上一次运行的缓存令牌.
我相信iOS模拟器共享应用程序之间的钥匙串,所以如果你有多个使用Firebase的应用程序,一个应用程序可能会拿起另一个应用程序缓存的令牌.这仅发生在模拟器,我们正在努力改变火力地堡SDK,以避免这方面的工作.
在任何一种情况下,您都可以通过
signOut()在初始化Firebase数据库之前进行显式调用来解决此问题.
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |