Firebase-Fehler: Workaround erfordert Optionen (app/no-options) bei der Bereitstellung auf Hosting ohne Quelle
P粉587780103
P粉587780103 2023-09-01 09:49:32
0
1
578
<p>Ich versuche, eine einfache Google-Anmeldung auf einer einfachen HTML-Seite zu implementieren, aber aus irgendeinem Grund funktioniert es nicht und ich erhalte die Fehlermeldung im Header. Dies ist nur die grundlegende Popup-Anmeldefunktion, die Sie in der Firebase-Dokumentation finden. Ich habe eine Schaltfläche </p> <p><code><button class="w-100 btn-lg btn-success" id="g_sign" onclick="signInWithPopup">Mit Google anmelden</button> /code> Dies ist eine einfache Bootstrap-Schaltfläche mit einem onclick-Attribut, das signinwithpopup</p> aufruft. <pre class="brush:php;toolbar:false;">const auth = getAuth(); signInWithPopup(auth, Anbieter) .then((result) => { // Dadurch erhalten Sie ein Google-Zugriffstoken. Sie können damit auf die Google API zugreifen. const credential = GoogleAuthProvider.credentialFromResult(result); const token = credential.accessToken; // Benutzerinformationen anmelden. const user = result.user; // Verwenden Sie getAdditionalUserInfo(result), um IdP-Daten abzurufen // ... }).catch((error) => { // Fehler behandeln. const errorCode = error.code; const errorMessage = error.message; // Die E-Mail-Adresse des zu verwendenden Benutzerkontos. const email = error.customData.email; //Der verwendete AuthCredential-Typ. const credential = GoogleAuthProvider.credentialFromError(error); // ... });</pre> <p>Ich habe versucht, const app zur Auth-Konstante hinzuzufügen, aber es hat nicht funktioniert. Ich hoffe, jemand kann helfen! <code>const auth = getAuth(app);</code></p> <p>Ich versuche, mithilfe der Firebase-Authentifizierung einen Google-Authentifizierungsanbieter hinzuzufügen. Daher habe ich die Anweisungen in der Dokumentation befolgt und damit gerechnet, dass ein einfaches Popup-Fenster angezeigt wird, in dem ich gefragt werde, welches Google-Konto ich verwenden soll Fehler in der Konsole. Ich habe hier auch nach Lösungen für die Fragen anderer Leute gesucht, aber keine davon scheint zu funktionieren. </p>
P粉587780103
P粉587780103

Antworte allen(1)
P粉198670603

我认为,这是因为你使用了onclick,而应该使用首字母大写的onClick。

<button class="w-100 btn btn-lg btn-success" id="g_sign" onClick="signInWithPopup">使用Google登录</button>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage