在React Native应用程序中使用Firebase控制台设置带参数的动态链接
我有一个RN应用程序,它存储了大约5000个考试。我使用2个库在React Native应用程序中使用Firebase控制台设置带参数的动态链接,firebase,react-native,deep-linking,react-native-firebase,Firebase,React Native,Deep Linking,React Native Firebase,我有一个RN应用程序,它存储了大约5000个考试。我使用2个库react native firebase/app和react native firebase/dynamic链接来实现允许用户彼此共享考试的功能。我还在Firebase控制台中创建了一个动态链接,当我将短动态链接粘贴到模拟器的浏览器上时,我的RN应用程序成功打开。但问题是,我的应用程序有5000个测试,我希望我的动态链接有参数传递到其中。这里的参数是考试id,因此当用户访问该链接时,我的应用程序将打开并导航到该考试。但Firebas
react native firebase/app
和react native firebase/dynamic链接来实现允许用户彼此共享考试的功能。我还在Firebase控制台中创建了一个动态链接,当我将短动态链接粘贴到模拟器的浏览器上时,我的RN应用程序成功打开。但问题是,我的应用程序有5000个测试,我希望我的动态链接有参数传递到其中。这里的参数是考试id,因此当用户访问该链接时,我的应用程序将打开并导航到该考试。但Firebase控制台只允许我创建固定链接,这意味着我必须创建5000个动态链接,这非常痛苦
因此,我尝试了buildLink()
方法(在本教程中找到),但问题是当我将编码链接粘贴到浏览器时,它无法打开应用程序。如果成功了,那么我可以获得id导航到考试
这是我的密码:
...
const handleClickLike = async () => {
let id = 10; //the exam's id
setFocusLike(!isFocusLike);
const link = await dynamicLinks().buildLink({
link: "https://testquestion.com/id?tid=10",
// domainUriPrefix is created in your Firebase console
domainUriPrefix: 'https://examinationapp.page.link',
// optional set up which updates Firebase analytics campaign
// "banner". This also needs setting up before hand
androidInfo: {
androidPackageName: "com.zenga.hoc68"
},
});
setDynamicLink(link);
console.log(link)
};
和错误屏幕:
和我的Firebase控制台:
谁能帮我解决这个问题