【发布时间】:2020-06-11 15:40:33
【问题描述】:
我想在我的 Ionic 4 应用程序中使用 Cordova Firebase Dynamiclinks 插件:https://github.com/chemerisuk/cordova-plugin-firebase-dynamiclinks#installation。
还有一个 Ionic-native-plugin 用法:npm install @ionic-native/firebase-dynamic-links 和用法:
import { FirebaseDynamicLinks } from '@ionic-native/firebase-dynamic-links/ngx';
constructor(private firebaseDynamicLinks: FirebaseDynamicLinks) { }
...
this.firebaseDynamicLinks.onDynamicLink()
.subscribe((res: any) => console.log(res), (error:any) => console.log(error));
问题是:我想使用 Cordova Firebase Dynamiclinks 插件中提供的 createDynamicLink(parameters) 方法,但 Ionic-native-plugin 说
“FirebaseDynamicLinks”类型上不存在“createDynamicLink”属性。
因此,我需要直接使用 Cordova Firebase Dynamiclinks,我尝试像使用它一样
import { cordova } from '@ionic-native/core';
...
cordova.plugins.firebase.dynamiclinks.createDynamicLink({
link: "https://google.com"
}).then(function(url) {
console.log("Dynamic link was created:", url);
});
但出现错误
类型 '(pluginObj: any, methodName: string, config: CordovaOptions, args: IArguments | any[]) => any' 上不存在属性 'plugins'。
还尝试删除导入
cordova.plugins.firebase.dynamiclinks.createDynamicLink({
link: "https://google.com"
}).then(function(url) {
console.log("Dynamic link was created:", url);
});
得到了这个
“CordovaPlugins”类型上不存在属性“firebase”。
cordova插件的正确用法是什么?
更新
Ionic-native-plugin 现在包含 Cordova Firebase Dynamiclinks 插件中可用的所有方法。
【问题讨论】:
标签: firebase cordova ionic-framework firebase-dynamic-links