Saya cuba melaksanakan log masuk Google asas pada halaman HTML mudah tetapi atas sebab tertentu ia tidak berfungsi dan memberi saya ralat dalam pengepala. Ini hanyalah fungsi log masuk pop timbul asas yang anda boleh temui dalam dokumentasi Firebase, saya mempunyai butang
const auth = getAuth(); signInWithPopup(auth, provider) .then((hasil) => { // Ini akan memberi anda token akses Google. Anda boleh menggunakannya untuk mengakses Google API. kelayakan const = GoogleAuthProvider.credentialFromResult(result); token const = credential.accessToken; // Log masuk maklumat pengguna. pengguna const = result.user; // Gunakan getAdditionalUserInfo(result) untuk mendapatkan data IdP // ... }).tangkap((ralat) => { // Mengendalikan ralat. const errorCode = error.code; const errorMessage = error.message; // E-mel akaun pengguna untuk digunakan. const email = error.customData.email; //Jenis AuthCredential digunakan. kelayakan const = GoogleAuthProvider.credentialFromError(error); // ... });
Saya cuba menambah apl const dalam pemalar auth tetapi tiada yang berjaya, harap seseorang boleh membantu!
Saya cuba menambah penyedia Pengesahan Google menggunakan Pengesahan Firebase, jadi saya mengikuti arahan dokumentasi dan menjangkakan untuk melihat pop timbul mudah bertanya kepada saya akaun Google yang hendak digunakan, tetapi ia tidak melakukannya dan sebaliknya membuang ralat dalam konsol. Saya juga telah melihat penyelesaian kepada soalan orang lain di sini, tetapi tiada satu pun daripada mereka nampaknya berkesan.
Saya rasa ini adalah kerana anda menggunakan onclick dan anda harus menggunakan onClick dengan huruf pertama dihuruf besar.