firebase - 生成密码重置链接 Firebase 时,HandleCodeInApp false 未重定向到 Web 浏览器
问题描述
我正在尝试在 Cloud Function 中使用 Firebase Admin SDK 生成重置密码链接。
这很好用。
但是,如果我从智能手机单击链接(在我的邮箱内),它会打开我的应用程序而不是我的网站。
我希望设置handleCodeInApp: false
会在浏览器中打开链接,但事实并非如此。我试图将它设置true
为看看是否会有区别,但不幸的是没有......
我没有尝试过其他方法,admin.auth().generatePasswordResetLink()
但也许它也会发生。
这是我的ActionCodeSettings
对象:
const codeSettings = {
url: "https://www.example.com/handler/_resetPassword",
iOSBundleId: "com.mypackage",
handleCodeInApp: false,
androidPackageName: 'com.mypackage'
}
我也完成了 Firebase 动态链接的设置。
如何使链接打开浏览器而不是移动应用程序?
注意:我在回购中提出了一个问题Flutter
,因为整个过程似乎有很多。但是,我的问题与 Flutter 无关,只是似乎不适用于此用例的 Cloud 功能。
编辑 :
似乎(根据 Firebase 支持)本机 SDK 中没有错误:
我们仍然无法使用官方 IOS SDK 复制此问题,我已按照此处提到的所有步骤进行操作,但没有运气。
这里的链接。
所以我将不得不做更多的测试,看看为什么这个 bool 值不起作用。
希望与此同时,有解决方案的人会在这里发布!
解决方案
推荐阅读
- discord - DiscordAPIError:createOverwrite 上缺少访问权限
- javascript - 在 Typescript / Angular 中使用两个 JSON 对象使 Chart.JS 条形图动态化
- android - Unfortunate, myAppName has stopped. Thread already started - Kotlin
- html - Using CSS to Overlap Text on Image -- Works on Screen, but not in Print
- javascript - React Native node_modules package errors
- sql - Oracle SQL: How can I sum every x number of subsequent rows for each row
- python-3.x - 为什么 pip list 在 pipx 创建的虚拟环境中无法正常工作?
- python - Extracting GREY colour from image openCv
- c - Ignoring numbers with letters around them
- mysql - 在 MySQL 中,如何将多个输出行分组为单行,保持各自的列