firebase - Flutter + Firebase 无密码身份验证不起作用
问题描述
我正在尝试使用动态链接在我的 Flutter 应用程序中实现无密码身份验证,但应用程序接收到的链接始终为该isSignInWithEmailLink()
方法返回 false。我在 firebase 控制台中创建的动态链接如下:
Dynamic Links configuration
我用来发送它的代码是:
var acs = ActionCodeSettings(
url: "https://XXXXXX.page.link/eP3A",
handleCodeInApp: true,
iOSBundleId: "com.example.XXXXX",
androidPackageName: "com.example.XXXXXX",
androidInstallApp: true,
androidMinimumVersion: "12",
);
FirebaseAuth.instance.sendSignInLinkToEmail(
email: email, actionCodeSettings: acs)
.catchError((onError) =>
print('Error sending email verification $onError'))
.then((value) => print('Successfully sent email verification'));
我能够收到电子邮件中的链接,点击它时,它会打开应用程序。但是,链接总是在isSignInWithEmailLink()
. 我错过了什么吗?我在 ActionCodeSettings 对象上尝试了不同的组合,但它们似乎都不起作用。我正在使用最新版本的firebase_auth
和firebase_dynamic_links
。
解决方案
推荐阅读
- php - 如何操作文本以在时间数学中使用
- javascript - When I push new value into array, variable return an integer
- riscv - RISCV 解析操作码
- sql - 你能告诉我这个 SQL 会做什么吗?
- sql - 有没有办法将总和限制为表格中的计算日期?
- python - 需要帮助决定将 powershell 脚本转换为 python 或查看脚本是否可以进一步重构。数据速度问题
- c# - Xamarin 将条目值从旧页面传递到新页面
- javascript - 如何保持 React 组件与后端同步?
- python - 使用正则表达式拆分标题和内容
- python - 如何在python中键入提示复合类的类型列表?