Firebase konsolunda, yalnızca "Yalnızca e-posta adresi başına bir hesap" seçeneğine izin verecek şekilde ayarladım. Bu, "gelişmiş" altındaki oturum açma yöntemi sekmesinde bulunur.Firebase Aynı E-posta Adresinden Birden Çok Hesaba İzin Verme
"[email protected]" gibi bir adresi olan Google giriş yöntemini kullanarak oluşturulmuş bir hesabım var. Daha sonra "[email protected]" kullanan bir hesabı kullanarak Facebook üzerinden oturum açmayı seçersem, Firebase, Kullanıcı varlığındaki e-posta adresinin boş olması istisnasına izin veriyor.
Firebase belgelerine durumları:
aynı e-posta adresiyle birden fazla hesap izin vermez eğer, bir kullanıcı yeni bir hesap oluşturmak olamayacağını e-posta adresi eski bir Google Hesabı kullanarak işaretleri @ gmail.com zaten bir hesap varsa e-posta adresi [email protected] ve bir şifre kullanarak bu işaretler. Eğer Facebook ve Google gibi iki sağlayıcılarından bir hesap oluşturmak vs bir kullanıcı adı/şifre ile doğrudan Firebase giriş oluşturmak için çalışıyorsanız
bu sadece sayılır mı? Yinelenen bir e-posta adresi bulursa kaydı/girişi reddetmesi gerektiği izleniminin altında olurdum. Merak etme durumlarını ve beni şaşırtan bir şifre olduğunu anlıyorum.
Bu sorunun nasıl çözüldüğünü anlamıyorum. Aynı e-posta adresine sahip birden fazla hesaba izin vermek istemiyorum. Bu yüzden üst düğme ile bunu engellemeyi tercih ediyorum. Yukarıdaki açıklamaya dayanarak hangi Firebase'ın yapmıyor olduğunu zorlamak için arıyorum. – C6Silver
Bunun için ne yapacağını görmek için izin akışını etkinleştirdim. Aslında "akışı önleme" ile aynı şeyi yapar. Hiçbir e-posta adresi ve aynı e-posta adresine sahip diğer hesaptan farklı bir UID olmayan bir hesap oluşturur. Yani her iki akış da yapmak istedikleri şeyi yapmıyor gibi görünüyor. – C6Silver