簡體   English   中英

如何在Facebook身份驗證中檢查用戶是否允許或禁止電子郵件-Firebase

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM