簡體   English   中英

Google firebase 首次登錄時顯示沒有 email 選項

[英]Google firebase Sign-in show no email option on first sign-in

我正在使用谷歌 firebase v9。 在第一次登錄時,通常會有一個彈出窗口供用戶選擇與哪個 email 聊天,但由於某種原因,當我登錄時,它會自動將我自動轉到聊天頁面。 我嘗試在我的 firebase 應用程序中刪除用戶並再次嘗試並獲得相同的結果。 我究竟做錯了什么?

firebase.js:

 import { GoogleAuthProvider } from 'firebase/auth';
 import { initializeApp } from 'firebase/app';
 import { getAuth } from 'firebase/auth';

 const firebaseConfig = {//myap config};
 const app = initializeApp(firebaseConfig);
 const auth = getAuth(app);
 const provider = new GoogleAuthProvider();
 export { auth, provider };

登錄頁面:

import { auth, provider } from '../firebase';
import { useAuthState } from 'react-firebase-hooks/auth';
import { useNavigate } from 'react-router-dom';
import { signInWithPopup } from 'firebase/auth';

function Header(){
const [user] = useAuthState(auth);
const navigate = useNavigate();

const signIn = (e) => {
signInWithPopup(auth, provider)
.then(() => navigate('/channel'))
.catch((error) => alert(error.message));
};

return (
   <buttononClick={!user ? signIn : () => navigate('/channel')}>Login</button/>
  );
  };

也許是因為我已經在 chrome 上登錄了? 如果有人可以檢查我的代碼並進行驗證,那就太棒了。

聽起來您的應用已與您的 Google 帳戶相關聯。 注銷不會切斷該關聯。

刪除該關聯在刪除第三方帳戶訪問中進行了描述,但主要包括轉到具有帳戶訪問權限的第三方應用程序列表並從該列表中刪除您的應用程序。


如果不行,請查看強制顯示帳戶選擇器的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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