Swift/Firebase数据库无效令牌错误

Swift/Firebase数据库无效令牌错误,firebase,firebase-realtime-database,firebase-authentication,Firebase,Firebase Realtime Database,Firebase Authentication,Firebase遇到了一些相当奇怪的问题。。我已经通过cocoaPods安装了firebase,包括GoogleService-Info.plist等,但是当我尝试从firebase读取值时,我得到以下错误: 2016-06-16 12:10:04.598 MP[78421:13128189][FirebaseDatabase]身份验证失败:无效的_令牌(身份验证令牌中的无效声明'aud' 我每次尝试开始一个新项目时都会遇到这种情况,除了一次——但我现在放弃了那个项目,因为我正在开始一个新项目。

Firebase遇到了一些相当奇怪的问题。。我已经通过cocoaPods安装了firebase,包括GoogleService-Info.plist等,但是当我尝试从firebase读取值时,我得到以下错误:

2016-06-16 12:10:04.598 MP[78421:13128189][FirebaseDatabase]身份验证失败:无效的_令牌(身份验证令牌中的无效声明'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)
        }
    }
}

如何修复此问题?

此错误消息表示令牌中的项目与应用程序连接的项目不匹配。从a:

您可以通过以下几种方式实现此目的:

  • 您已将GoogleService-Info.plist更改为指向不同的项目,但您的应用程序仍然具有上一次运行的缓存令牌

  • 我相信iOS模拟器在应用程序之间共享钥匙链,因此如果您有多个使用Firebase的应用程序,那么一个应用程序可能会拾取另一个应用程序缓存的令牌。这只发生在模拟器中,我们正在修改Firebase SDK以避免这种情况

  • 在这两种情况下,您都可以通过在初始化Firebase数据库之前执行显式的
    signOut()
    调用来解决问题


    此错误消息表示令牌中的项目与应用程序连接到的项目不匹配。从a:

    您可以通过以下几种方式实现此目的:

  • 您已将GoogleService-Info.plist更改为指向不同的项目,但您的应用程序仍然具有上一次运行的缓存令牌

  • 我相信iOS模拟器在应用程序之间共享钥匙链,因此如果您有多个使用Firebase的应用程序,那么一个应用程序可能会拾取另一个应用程序缓存的令牌。这只发生在模拟器中,我们正在修改Firebase SDK以避免这种情况

  • 在这两种情况下,您都可以通过在初始化Firebase数据库之前执行显式的
    signOut()
    调用来解决问题


    我做了一个FIRAuth.auth()?.注销-现在一切正常!谢谢很高兴听到。我们正在努力改善这种行为。如果我的答案有用,请单击其左侧的向上投票按钮。如果它回答了您的问题,请单击复选标记接受它。这样别人就知道你得到了(足够的)帮助。这对我不起作用。也会在设备上发生。已清除sim卡,但已在两个版本的应用程序上注销。仍然抱怨代币。不知道如何修复它。我做了一个FIRAuth.auth()?.signout-现在一切都正常了!谢谢很高兴听到。我们正在努力改善这种行为。如果我的答案有用,请单击其左侧的向上投票按钮。如果它回答了您的问题,请单击复选标记接受它。这样别人就知道你得到了(足够的)帮助。这对我不起作用。也会在设备上发生。已清除sim卡,但已在两个版本的应用程序上注销。仍然抱怨代币。不知道怎么修。