【发布时间】: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