在SwiftUI应用程序上按“注册”时出错
我有这个应用程序,它基本上只是一个链接到firebase的登录/注册页面。但是,每当我按下signup/login时,就会出现以下错误 020-01-15 22:48:22.240265-0500 CampusMovesLogin[5711:1386347]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“提供的链接对于电子邮件/链接登录无效。”。在尝试将其用于电子邮件/链接登录之前,请通过在Auth上调用isSignInWithEmailLink:link:来检查该链接。” 调试会发现错误是由以下函数引起的,该函数调用不同文件中的另一个函数在SwiftUI应用程序上按“注册”时出错,swift,firebase,firebase-authentication,swiftui,Swift,Firebase,Firebase Authentication,Swiftui,我有这个应用程序,它基本上只是一个链接到firebase的登录/注册页面。但是,每当我按下signup/login时,就会出现以下错误 020-01-15 22:48:22.240265-0500 CampusMovesLogin[5711:1386347]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“提供的链接对于电子邮件/链接登录无效。”。在尝试将其用于电子邮件/链接登录之前,请通过在Auth上调用isSignInWithEmailLi
func signIn(){
session.signIn(email: email, password: password) {
(result, error) in
if let error = error {
self.error = error.localizedDescription
} else {
self.email = ""
self.password = ""
}
}
}
前一个调用下一个代码块
func signIn(email: String, password: String, handler: @escaping AuthDataResultCallback){
Auth.auth().signIn(withEmail: email, link: password, completion: handler)
}
如果有人知道这是什么,请帮助。我知道什么类型的
会话
对象?似乎调用了错误的signIn方法。如果您要使用电子邮件和密码登录,请使用登录(使用电子邮件:密码:完成:)
方法,而不是此处使用的链接
版本。或者,如果您需要基于链接的身份验证,请按照此处的即时答案进行操作,@nayem!:-)如果您将这些作为答案发布,OP可以接受它,系统将知道这个问题已经得到了充分的回答。