2017-01-29 32 views
5

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.

cevap

1

git Firebase için Konsol

Authentication

-> SIGN-IN YÖNTEM

Kaydırma Aşağı Adım 1

enter image description here

+1

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

+1

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

0

DEĞİŞİKLİĞİ Gelişmiş Bölüm tıklayın ve daha sonra SAVE: Git Firebase Konsol> Kimlik Doğrulama> Oturum Açma yöntemine. Tek bir e-posta kimliğiyle çoklu hesap oluşturmayı engelleyen seçeneği işaretleyin.

Adım 2: Aşağıdaki belgeler, özel bir yöntem kullanarak birden çok sağlayıcıyı tek bir hesaba nasıl bağlayacağınızı açıklamaktadır.

https://firebase.google.com/docs/auth/web/account-linking