问题描述
我们有一个Firebase项目,其中包含链接的iOS和Android应用程序,以及一个为这些应用程序提供服务的Node.js后端。我们需要一个可以作为常规URL共享的动态链接(从应用程序复制并发送给某人)。但是它需要从后端创建,因为我们需要在其上附加一个自定义nonce
,因此一旦使用了链接,我们就可以使该链接无效。
我正在研究this docs,以使用Firebase的API创建并调用它的动态短链接。与this和this文档结合使用。
到目前为止,我的有效载荷如下:
{
"dynamicLinkInfo": {
"domainUriPrefix": "https://myproject.page.link","link": "WHAT_GOES_HERE?","androidInfo": {
"androidPackageName": "...","androidFallbackLink": "https://myproject.com/"
},"iosInfo": {
"iosBundleId": "...","iosFallbackLink": "https://myproject.com/","iosAppStoreId": "..."
},"socialMetaTagInfo": {
"socialTitle": "...","socialDescription": "..."
}
}
}
我们需要通过链接来实现的是(在移动设备上单击时)它会打开应用程序或应用程序/播放商店以进行安装。然后,应用程序可以从链接中获取nonce
,并在特定端点处向后端发出请求。
让我感到困惑的是我应该在link
参数中放入什么?那是我应该在URL后面附加nonce
的地方吗? F.e.我们使用动态链接进行注册,在这种情况下,link
是由Firebase生成的,其外观类似于https://myproject.firebaseapp.com/__/auth/action
-因此很明显,因为它将重定向到Firebase的auth操作链接以创建用户。但是,当它是到我们后端的自定义链接时应该是什么?而且我认为我们应该将nonce
作为查询参数附加到自定义链接?
此外,该应用程序是否能够解码base62编码的URL后缀以提取现时?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)