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

Posted

技术标签:

【中文标题】使用 React Native 在 Firebase 中使用动态链接设置带有查询参数的动态深层链接【英文标题】:Setting Dynamic deeplink with query param With dynamic link in Firebase Using React Native 【发布时间】:2020-10-22 20:12:48 【问题描述】:

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

【问题讨论】:

【参考方案1】:

如果您正在考虑以编程方式修改简短的 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调试动态链接来检查深层链接是否能够携带其中配置的参数。

【讨论】:

以上是关于使用 React Native 在 Firebase 中使用动态链接设置带有查询参数的动态深层链接的主要内容,如果未能解决你的问题,请参考以下文章

React Native - FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created

react-native字体react-native-vector-icons在ios下的使用

使用 react-native-firebase 在 React Native 上自定义通知

在 expo 中运行使用 react-native-cli 创建的 react-native 应用程序

使用 React-Native-Router-Flux 在 React Native 中嵌套场景

在带有 wix/react-native-navigation 的模态中使用 react-native-gesture-handler (RNGH)