【问题标题】:Understand Dynamic Links Firebase了解动态链接 Firebase
【发布时间】:2021-09-26 01:52:27
【问题描述】:

我想更好地了解 Firebase 动态链接,因为我对这个主题非常陌生。

我想知道的:

  • FirebaseDynamicLinks.instance.getInitialLink() 应该“仅”返回使用“初始”url 创建的 last 动态链接(在缩短之前)?

  • 或者为什么FirebaseDynamicLinks.instance.getInitialLink() 不采用String url 作为参数?

  • FirebaseDynamicLinks.instance.getDynamicLink(String url) 如果 url 被缩短,则不会读取自定义参数,那么我们如何从缩短链接中检索自定义参数?

我的用例非常简单,我试图通过应用程序中的消息共享一个对象,所以我想将动态链接保存在我的数据库中并能够读取它以根据特定参数运行查询。

【问题讨论】:

    标签: firebase flutter firebase-dynamic-links


    【解决方案1】:
    1. FirebaseDynamicLinks.instance.getInitialLink()返回打开应用的链接,如果应用不是通过动态链接打开的,则返回null。

      FuturegetInitialLink()

      尝试检索启动应用程序的动态链接。

      这个方法总是返回一个 Future。如果 Future 完成为 null 之后没有挂起的动态链接或对此方法的任何调用 第一次尝试。

      https://pub.dev/documentation/firebase_dynamic_links/latest/firebase_dynamic_links/FirebaseDynamicLinks/getInitialLink.html

    2. FirebaseDynamicLinks.instance.getInitialLink() 不接受字符串 url 作为参数,因为它只是为了返回打开应用程序的链接。

    3. 似乎没有直接的答案可以从缩短的链接中获取查询参数。看看这个discussion,看看是否有任何变通方法适合您的用例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 2018-12-25
      • 2021-01-18
      相关资源
      最近更新 更多