类型 'Messaging' 的值没有成员 'token'。

4
我有一种方法在我的VC中访问令牌(FireBaseCloudMessasing),而不是将它存储在AppDelegate中,但我遇到了这个错误:类型“Messaging”没有成员“token”。
func getFCM(){
        Messaging.messaging().token { token, error in
          if let error = error {
            print("Error fetching FCM registration token: (error)")
          } else if let token = token {
            print("FCM registration token: (token)")
            self.fcmRegTokenMessage.text  = "Remote FCM registration token: (token)"
          }
        }
    }
2个回答

6

尝试更新依赖项。 如果您使用Cocopoads,请使用以下命令将Firebase/Messaging pod更新到最新版本:

$ pod update Firebase/Messaging

如果您想更新所有 pod,请使用以下命令:

$ pod update

对我很有效


1
对我有用。我正在使用电容器,本来期望它可以为我管理一切。但在这种情况下并非如此。它更新了很多东西。在运行第一个命令后,我遇到了另一个缺少文件的错误,但在运行第二个命令后一切正常。谢谢! - Thomas Renger

1

这个错误意味着你的 FirebaseMessaging pod 版本过旧。

更新它应该可以解决问题:

pod update

在苹果芯片上,我需要这样做:
arch -x86_64 pod update

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接