ios - Swift - Firebase - 无密码验证电子邮件
问题描述
我正在尝试使用 Firebase (Swift) 进行电子邮件/无密码身份验证
https://firebase.google.com/docs/auth/ios/email-link-auth
在文档中,他们提到了这个设置:
let actionCodeSettings = ActionCodeSettings()
actionCodeSettings.url = URL(string: "https://www.example.com")
// The sign-in operation has to always be completed in the app.
actionCodeSettings.handleCodeInApp = true
actionCodeSettings.setIOSBundleID(Bundle.main.bundleIdentifier!)
actionCodeSettings.setAndroidPackageName("com.example.android",
installIfNotAvailable: false, minimumVersion: "12")
我不明白网址是什么
actionCodeSettings.url = URL(string: "https://www.example.com")
我必须在这个 URL 上放什么?AndroidPackageName 也让我感到困惑。可以删了吧
谢谢你的帮助 !
解决方案
Firebase Auth 使用Firebase 动态链接(FDL) 将电子邮件链接 OTP 传递回应用程序。FDL 用于网络到移动重定向。FDL 链接的一个关键部分是其中的深层链接(在构建 FDL 链接时需要)。如果链接是从安装了目标移动应用程序的设备或非移动设备(笔记本电脑/台式机等)触发的,则该链接将用作后备。此链接对于将任何其他状态传递回登录页面也很有用。在这种情况下,它将用作将代码传递回应用程序或备用网页的机制。
推荐阅读
- r - R为时间序列导入数据
- javascript - Dojo 无法解析自定义日期时间格式
- types - 使用 power query (M) 或在数据模型中定义数据类型?
- asp.net - 在 Visual Studio 2017 中运行 Angular 模板时,如何禁用 Angular CLI 捆绑 js/css?
- regex - 在 Bash 中,删除任意数量的前导连字符的字符串替换模式是什么?
- react-native - 如何检测我的库是否使用 React Native 运行
- python - Google Sheet Python API:如果不知道范围,如何在第一张表中获取值?
- javascript - 是否可以在现有的纯 Javascript 项目中添加 Angular 组件?
- javascript - 从 API Javascript 获取 JSON 数据
- spring-cloud - Spring Cloud Gateway 中的 Hystrix 命令