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

h5qlskok  于 2022-12-14  发布在  其他
关注(0)|答案(3)|浏览(181)

我使用此方法在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)"
          }
        }
    }
dbf7pr2w

dbf7pr2w1#

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

$ pod update Firebase/Messaging

或者如果您要更新所有pod使用

$ pod update

对我有用

agxfikkp

agxfikkp2#

此错误表示您的FirebaseMessaging pod太旧。
更新它应该可以修复它:

pod update

在Apple Silicon上,我不得不这样做:

arch -x86_64 pod update
j0pj023g

j0pj023g3#

Messaging类的参考文档来看,它确实没有token属性。

相关问题