发生异常。 _CastError(类型 '_InternalLinkedHashMap<dynamic, dynamic>' 不是类型转换中类型 'String' 的子类型)

Exception has occurred. _CastError (type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'String' in type cast)

我正在尝试使用

获取 FCM 令牌
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging.instance;
const String firebaseCloudvapidKey = "MY_PUBLIC_KEY_IS_HERE";

_firebaseMessaging.getToken(vapidKey: firebaseCloudvapidKey).then((val) async {
        print('Token: ' + val);
});

这是我在 运行 时遇到的错误

我正在使用 genymotion 模拟器,但我不知道错误来自何处,请帮助我,如果您需要更多解释,请告诉我,我会补充

print('Token: ' + val); 中,这里的 val 是 Map<dynamic, dynamic>。您需要访问他们所需要的价值的关键。 您可以键入 print('Token: ' + $val); 以查看它的外观。