在React Native应用程序中使用Firebase控制台设置带参数的动态链接

在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

我有一个RN应用程序,它存储了大约5000个考试。我使用2个库
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控制台:

谁能帮我解决这个问题