nativescript-firebase ios initialisation ReferenceError: FIROptions is not defined

nativescript-firebase ios initialisation ReferenceError: FIROptions is not defined

我的 nativescript 应用程序 (nativescript-vue) 上的 firebase 初始化有问题。 我正在使用来自 https://github.com/EddyVerbruggen/nativescript-plugin-firebase
的 nativescript-firebase 插件 这是我的初始化:

import { messaging } from "@nativescript/firebase/messaging";
import { firebase } from "@nativescript/firebase"
firebase.init({
    onMessageReceivedCallback: function(message) {
       //do stuff
    }
}).then(function () {
    //do stuff
},function (error) {
  console.log("firebase.init error: " + error);
});

这在 android 上工作正常,但在 ios 上,我从我的 console.log
得到错误 ReferenceError: FIROptions is not defined

我的 firebase.nativescript.json 文件如下:

{
    "using_ios": true,
    "using_android": true,
    "analytics": true,
    "firestore": false,
    "realtimedb": false,
    "authentication": false,
    "remote_config": false,
    "performance_monitoring": false,
    "external_push_client_only": false,
    "messaging": true,
    "in_app_messaging": false,
    "crashlytics": false,
    "storage": false,
    "functions": false,
    "facebook_auth": false,
    "google_auth": false,
    "admob": false,
    "dynamic_links": false,
    "ml_kit": false
}

我已经尝试在我的项目中删除和添加插件和 运行ning ns clean,但它没有改变任何东西。
我遇到的另一个问题是,当我添加插件时,我没有收到问题提示(填充 json 文件的问题)。在 android 上,我不得不去 node_modules/@nativescrpt/firebase 和 运行 npm run config 上找问题。但是,此命令对 ios 不执行任何操作。我的终端没有错误,但没有任何反应。

我成功了,这两个问题确实有关联。我必须 运行 npm run config 插件才能正常工作。
原来我使用的是旧版本的 npm。更新 npm 和 运行ning npm run config 再次解决了我的问题