Web için Firebase'i Kullanma Anonim bir kullanıcıyı başarıyla oluşturabilirim. Ayrıca yeni bir e-posta/şifre kullanıcısı oluşturabilirim. Bir e-posta/şifre kullanıcıya isimsiz kullanıcı dönüştürmek isterken Ama hata alıyorum: https://firebase.google.com/docs/auth/web/anonymous-authFirebase Anonim Kullanıcı Hesabına Kalıcı Hesabı Dönüştürme Hata
:
auth/provider-already-linked
User can only be linked to one identity for the given provider.
Firebase bölümünde burada prosedürü belgeleyen burada "kalıcı bir hesaba anonim hesap dönüştür" İşte hesap bağlantı kodu. Anonim kullanıcı içinde imzalanır.
return firebase.auth().createUserWithEmailAndPassword(email, password).then(newUser => {
// Credential is being successfully retrieved. Note "any" workaround until typescript updated.
let credential = (<any>firebase.auth.EmailAuthProvider).credential(email, password);
firebase.auth().currentUser.link(credential)
.then(user => { return user; })
.catch(err => console.log(err)); // Returns auth/provider-already-linked error.
});
firebase.User.prototype.link kullanımdan kaldırılmıştır. Bunun yerine firebase.User.prototype.linkWithCredential kullanın. –
Teşekkürler, güncellendi! – TMSCH
Bu yanıt için teşekkürler - Firebase'i kullanarak istemci mobil uygulamalarında aynı mantık geçerlidir. Bir iOS uygulamasında aynı sorunu yaşıyordum ve bu mantık düzeltildi. Bununla ilgili Firebase dokümanları çok net değil - bunu vurgulamalıdırlar (Google'dan bunu okuyanlar varsa). – Peza