在尝试创建dynamicLink时,会弹出以下错误:
试图使用未安装在安卓项目上的防火墙模块,方法是调用firebase.app(),确保您拥有:
'io.invertase.firebase.app.ReactNativeFirebaseAppPackage‘
有关完整的安装说明,请参见http://invertase.link/android。
我试着安装、导入和配置@react-native-firebase/dynamic-links、react-redux-firebase、@firebase/app、firebase/app。
目前react-redux-firebase正在工作,我可以检索数据并将数据发送到firebase数据库。有什么方法可以使用这个模块的firebase添加动态链接吗?现在,我尝试创建这样的链接:
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
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}>
...
);
}
...发布于 2021-05-26 23:50:51
根据文档,使用以下内容来参考您的react原生-firebase应用程序。
import firebase from '@react-native-firebase/app';应该以这样的方式导入其他模块。
import '@react-native-firebase/dynamic-links';
// or
import dynamicLinks from '@react-native-firebase/dynamic-links';要创建动态链接,可以从文档中复制示例:
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://stackoverflow.com/questions/67713002
复制相似问题