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
再次解决了我的问题
我的 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
再次解决了我的问题