Swift - Firebase - Authentification电子邮件无密码

时间:2018-06-01 07:13:54

标签: ios swift firebase firebase-authentication

我尝试使用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")

我必须在此网址上放置什么? AndroidPackageName让我感到困惑。它可以删除,对吧?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

Firebase Auth使用Firebase dynamic links(FDL)将电子邮件链接OTP传回应用。 FDL用于Web到移动重定向。 FDL链路的一个关键部分是其中的深层链路(构建FDL链路时需要)。如果从安装了目标移动应用程序的设备或非移动设备(笔记本电脑/台式机等)触发链接,则该链接将用作后备。此链接对于将任何其他状态传递回登录页面也很有用。在这种情况下,它将用作将代码传递回应用程序或后备网页的机制。