![](/img/trans.png)
[英]Firebase Facebook authentication not returning email for some users
[英]How to check if user allowed or disallowed the email in Facebook Authentication - Firebase
我從Firebase Hosting開發了一個網站。 當用戶不允許從Facebook身份驗證訪問其電子郵件時,我遇到了一個問題,因為該電子郵件為空白“-”。
我的代碼:
var facebookAuthProvider = new firebase.auth.FacebookAuthProvider();
facebookAuthProvider.addScope('email');
firebase.auth().signInWithPopup(facebookAuthProvider);
盡管我已將電子郵件添加到范圍中,但用戶可以禁止它。 在登錄之前,我如何檢查用戶是否允許電子郵件?
謝謝。
無法阻止用戶創建帳戶。
但是您可以做的是,根據其他產品未提供電子郵件地址的事實,禁止他們使用其他產品。
例如:如果您使用Firebase數據庫,則可以通過其服務器端安全規則來確保其安全。 有關此示例,請參閱如何將Firebase數據庫鎖定到來自特定(電子郵件)域的任何用戶?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.