Bugünün büyük güncellemesinden sonra Firebase sınıfında 'changeEmailForUser' ve 'changePasswordForUser' yerine yeni sınıf ve yöntemler arıyorum. Şimdi FIRAuth'un bir parçası olduklarını düşünüyorum, ama hiçbir şey bulamıyorum. Biri bana doğru yönde işaret edebilir mi?iOS
Q
iOS
5
için Firebase 3'te bir kullanıcının e-postasını/şifresini değiştirme
A
cevap
8
dokümanlar biraz kafa karıştırıcı ancak bir kullanıcının e-posta güncellemek için Docs göre here
olan "Doğrulama" altında "iOS", altında "Kullanıcıları Yönet" bölümünün altındaki adres:
FIRUser *user = [FIRAuth auth].currentUser;
[user updateEmail:@"[email protected]" completion:^(NSError *_Nullable error) {
if (error) {
// An error happened.
} else {
// Email updated.
}
}];
ve şifre için
: şifre reset için e-postalarla ilgiliFIRUser *user = [FIRAuth auth].currentUser;
NSString *newPassword = [yourApp getRandomSecurePassword];
[user updatePassword:newPassword completion:^(NSError *_Nullable error) {
if (error) {
// An error happened.
} else {
// Password updated.
}
}];
diğer önemli bilgileri t hepsi Yukarıda verilen bağlantı.
İlgili konular
Firebase'in sık sık bu yöntemi çağırmadan önce kullanıcının kimliğini doğrulamanızı istediğini belirtmek gerekir. Bu amaca yönelik özel bir metoda sahipler, ancak şifresini değiştirmesini istemeden önce kullanıcının sadece oturum açmasını sağlayabilirsiniz. – Pomme2Poule
Yardımlarınız için teşekkürler. Şifreyi güncelledikten sonra tekrar giriş yapmam gerekiyor mu? –