Estoy tratando de conectar bibliotecas de firebase basadas en CDN para uno de mis proyectos y, según el documento, es factible https://firebase.google.com/docs/web/alt-setup
Pero cuando pongo debajo del código html/js
<html> <body> <script type="module"> import { initializeApp } from 'https://www.gstatic.com/firebasejs/9.6.6/firebase-app.js' // Add Firebase products that you want to use import { auth } from 'https://www.gstatic.com/firebasejs/9.6.6/firebase-auth.js' const firebaseConfig = { apiKey: "<>", authDomain: "<>.firebaseapp.com", projectId: "<>", storageBucket: "<>.appspot.com", messagingSenderId: "<>", appId: "<>", measurementId: "<>" }; // Initialize Firebase const app = initializeApp(firebaseConfig); </script> </body> </html>Su error sale con el registro a continuación (visto en la consola)
Uncaught SyntaxError: import not found: authNo quiero volver a la versión anterior de Firebase, entonces, ¿hay alguna solución que alguien pueda sugerir?
Está importando el SDK modular, que no exporta un símbolo de auth . Para obtener acceso al servicio de autenticación, importe la función getAuth :
import { getAuth } from 'https://www.gstatic.com/firebasejs/9.6.6/firebase-auth.js'Y luego llamarlo como:
const auth = getAuth(); // And then for example: createUserWithEmailAndPassword(auth, email, password)Recomiendo tener a mano la documentación de Firebase sobre cómo comenzar con la autenticación en la web , ya que tiene fragmentos de código útiles para copiar y pegar para operaciones comunes como esta.