【问题标题】:Firebase: create dynamic link with user id & tokenFirebase:使用用户 ID 和令牌创建动态链接
【发布时间】:2018-01-23 14:24:54
【问题描述】:

我想用 firebase 创建一个 short dynamic link,它可以让用户在移动设备上自动登录,而无需手动插入凭据。我还想获取每个用户的分析数据(如果他点击了链接、哪个链接、成功/失败等)。

到目前为止,我已经成功集成了firebase REST api,并为每个api调用生成了唯一的动态链接。

{
  "dynamicLinkInfo": {
        "dynamicLinkDomain": "example.app.goo.gl",
    "link": "https://www.example.com",
    "androidInfo": {
      "androidPackageName": "com.example.mobile.android"
    },
    "iosInfo": {
      "iosBundleId": "com.example.app.ios"
    }
  }
}

但是,我还想为每个用户添加用户 ID 和 jwt 令牌。

我的问题:

1) 当我使用 firebase api 创建短链接时,我应该添加用户 ID 作为参数吗?或作为查询字符串?

2) 我应该使用哪些参数或自定义参数?

3) 在动态链接中发送 jwt 令牌作为查询字符串是一种好习惯吗?

【问题讨论】:

  • 在不知道您要确保哪些安全属性的情况下,很难回答“这是一种好的做法”。一般来说,通过链接登录不是很好,除非该链接在每次使用后过期(在这种情况下,您可能需要查看自定义令牌生成器并使用 Firebase 自定义身份验证)

标签: node.js firebase firebase-dynamic-links


【解决方案1】:

您可以将用户 ID 和任何其他信息添加到深层链接。因此,您将拥有 https://www.example.com?user_id=123 而不是 https://www.example.com

深层链接是你自己的事情,你可以在深层链接中拥有任何你想要/需要的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    相关资源
    最近更新 更多