firebase - 什么样的值传递给 firebase 中的 isSignInWithEmailLink(String value)
问题描述
当我实施 firebase signInemaillink 身份验证时, auth.isSignInWithEmailLink() 始终为 false。我的
actionCodeSettings: ActionCodeSettings(
url: 'https://mydomain.page.link/test',
androidPackageName: 'com.mydomain.mob.firebase_login',
handleCodeInApp: true,
androidMinimumVersion: '16',
androidInstallApp: true
)
和
print(link) ==> https://mydomain.page.link.com
auth.isSignInWithEmailLink(String link)
但是,我注意到 isSignInWithEmailLink 的实现如下,
bool isSignInWithEmailLink(String emailLink) {
assert(emailLink != null);
return (emailLink.contains('mode=signIn') ||
emailLink.contains('mode%3DsignIn')) &&
(emailLink.contains('oobCode=') || emailLink.contains('oobCode%3D'));
}
即使我的电子邮件中的链接包含 'mode=signIn' 和 'oobCode=',isSignInWithEmailLink() 也总是会得到 'false',因为它接收到的链接是 'https://mydomain.page.link.com'
有人可以帮我解决这个问题吗?
解决方案
推荐阅读
- javascript - 如何使用 jQuery datepicker 禁用每个月的最后 3 天
- python - Python在for循环中嵌套yield
- git - 如何解释 git describe --contains 的输出
- python - 使用具有给定模式集的 python 进行文本处理
- python - 使用 Keras 在 Google colab 上运行 3D CNN 的问题
- python - python从父目录导入
- html - 如何在drupal上获取旧站点的文件内容?
- angular - 如何将条件链接到按钮
- javascript - 尝试使用数据库中的值获取下拉菜单,但将数组转换为字符串错误(YII2)
- python - 了解 Python 中的内存寻址