首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态链接使用未安装的模块。

动态链接使用未安装的模块。
EN

Stack Overflow用户
提问于 2021-05-26 21:35:07
回答 1查看 236关注 0票数 0

在尝试创建dynamicLink时,会弹出以下错误:

试图使用未安装在安卓项目上的防火墙模块,方法是调用firebase.app(),确保您拥有:

'io.invertase.firebase.app.ReactNativeFirebaseAppPackage‘

  • 在您的“MainApplication.java”文件中导入了MainApplication.java模块.

  1. 在RN 'getPackages()‘方法列表中添加了’新的ReactNativeFirebaseAppPackage()‘行。

有关完整的安装说明,请参见http://invertase.link/android

我试着安装、导入和配置@react-native-firebase/dynamic-linksreact-redux-firebase@firebase/appfirebase/app

目前react-redux-firebase正在工作,我可以检索数据并将数据发送到firebase数据库。有什么方法可以使用这个模块的firebase添加动态链接吗?现在,我尝试创建这样的链接:

代码语言:javascript
复制
import dynamicLinks from "@react-native-firebase/dynamic-links";

export class Baklijst extends Component {
    onAddPerson = async () => {
        const link = dynamicLinks().buildLink({
            link: "https://tomgroot.nl",
            domainUriPrefix: "https://baklijst.page.link",
        });
        console.log(link);
        return link;
    };

我在我的react-redux-firebase中像这样初始化App.js

代码语言:javascript
复制
if (!firebase.apps.length) {
    firebase.initializeApp(FirebaseConfig);
} else {
    firebase.app();
}

...

const rrfProps = {
    firebase,
    config: rrfConfig,
    dispatch: store.dispatch,
};

...
export default function App() {
   return (
   ...
       <ReactReduxFirebaseProvider {...rrfProps}>
   ...
   );
}
...
EN

回答 1

Stack Overflow用户

发布于 2021-05-26 23:50:51

根据文档,使用以下内容来参考您的react原生-firebase应用程序。

代码语言:javascript
复制
import firebase from '@react-native-firebase/app';

应该以这样的方式导入其他模块。

代码语言:javascript
复制
import '@react-native-firebase/dynamic-links';
// or
import dynamicLinks from '@react-native-firebase/dynamic-links';

要创建动态链接,可以从文档中复制示例:

代码语言:javascript
复制
import dynamicLinks from '@react-native-firebase/dynamic-links';

async function buildLink() {
  const link = await dynamicLinks().buildLink({
    link: 'https://invertase.io',
    // domainUriPrefix is created in your Firebase console
    domainUriPrefix: 'https://xyz.page.link',
    // optional setup which updates Firebase analytics campaign
    // "banner". This also needs setting up before hand
    analytics: {
      campaign: 'banner',
    },
  });

  return link;
}

来源:https://rnfirebase.io/dynamic-links/usage#create-a-link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67713002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档