使用React Native在Firebase中使用动态链接设置带有查询参数的动态深层链接

问题描述

我想设置带有查询参数的动态深层链接例如,假设我有以下信息,例如对于 user1 ,URL为{{ 3}}该链接将是动态的。也就是说,对于 user2 ,它可以是https://example.com/res/?appId=67abeuusbev&value=55673。我已经设置了Firebase动态链接。例如,说 exampletest.page.link/SYu7 。现在,我想以一种方式设置深层链接,以便每当从Web浏览器中基于相应的参数值单击该appId和值(https://example.com/res/?appId=67abeuusbev&value=55674)时,都可以将它们动态设置为深层链接可以处理链接。在firebase动态链接中,有什么方法可以做同样的事情?我正在使用React Native。感谢您的提前考虑。

解决方法

如果您正在考虑以编程方式修改简短的Firebase动态链接,则目前无法实现。更新简短FDL中配置的参数(即深层链接)的唯一方法是通过Firebase控制台,并且只能编辑从控制台创建的简短FDL。以编程方式创建的简短FDL不会显示在FDL仪表板中。

作为一种解决方法,您可以create long FDL manually-通过附加参数及其值。请注意,如果深层链接具有多个参数,则需要对其进行URL编码。

https://exampletest.page.link/?link=https%3A%2F%2Fexample.com%2Fres%2F%3FappId%3D67abeuusbev%26value%3D55674

您可以通过使用preview page flowchart调试动态链接来检查深度链接是否能够携带其中配置的参数。