我正在考虑使用 Firebase 创建一个 iOS 应用程序,我想知道如何注册我的iOS应用程序? verify users email id?因此,只有经过验证的电子邮件用户才能成为我的iOS应用程序的用户 .
您可以使用sendEmailVerificationWithCompletion:方法发送验证电子邮件,当用户登录时,您可以使用emailVerified属性检查验证统计信息,因为它在此处定义...
https://firebase.google.com/docs/reference/ios/firebaseauth/interface_f_i_r_user#instance-method-summary
因此,您可以决定未经验证的用户可以采取哪些操作来再次请求验证...
In my app I did like this
[[FIRAuth auth] signInWithEmail:emailTxt.text password:pwdStr completion:^(FIRUser *user, NSError *error) { // ... NSLog(@"User: %@\nUserEmail:%@\nError:%@",user.uid,user.email,error); NSLog(user.isEmailVerified ? @"Verified = Yes" : @"Verified = No"); [[NSUserDefaults standardUserDefaults] setObject:user.uid forKey:@"userid"]; if(error == nil){ if (user.isEmailVerified) { self.ref = [[FIRDatabase database] reference]; NSString *userID = [FIRAuth auth].currentUser.uid; [[_ref child:[NSString stringWithFormat:@"users/user/%@",userID]] observeSingleEventOfType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) { // Get user value NSLog(@"%@",snapshot.value); // ... } withCancelBlock:^(NSError * _Nonnull error) { NSLog(@"%@", error.localizedDescription); }]; }];
2 回答
您可以使用sendEmailVerificationWithCompletion:方法发送验证电子邮件,当用户登录时,您可以使用emailVerified属性检查验证统计信息,因为它在此处定义...
https://firebase.google.com/docs/reference/ios/firebaseauth/interface_f_i_r_user#instance-method-summary
因此,您可以决定未经验证的用户可以采取哪些操作来再次请求验证...
In my app I did like this