在flutter中通过Firebase动态链接传递Firestore DocumentReference

时间:2020-06-05 04:36:51

标签: firebase flutter google-cloud-firestore firebase-dynamic-links

我需要显示基于Firestore DocumentReference的一些数据。因此,我需要以某种方式将DocumentReference附加到动态链接。我正在使用firebase_dynamic_links插件。有什么办法吗?这是创建动态链接的功能:

  Future<String> createPostLink(
      CustomObject customObject, DocumentReference documentReference) async {
    String title = customObject.title;
    DynamicLinkParameters parameters = DynamicLinkParameters(
      uriPrefix: "https://domain.page.link",
      link: Uri.parse("https://domain.page.link/post?title=$title"),
      androidParameters: AndroidParameters(
        packageName: "com.example.com",
        minimumVersion: 11,
      ),
      socialMetaTagParameters: SocialMetaTagParameters(
        title: title,
        description: "Firebase Dynamic Link, Flutter",
      ),
    );
    final ShortDynamicLink shortDynamicLink = await parameters.buildShortLink();
    final Uri shortUrl = shortDynamicLink.shortUrl;
    return shortUrl.toString();
  }

0 个答案:

没有答案