Acabo de configurar una base de datos en tiempo real de Firebase con la configuración predeterminada. Estoy usando JavaScript para importar el SDK de Firebase a través de CDN ya que no puedo usar npm por ahora.
Sé que se han hecho varias preguntas similares y esta en particular está cerca del problema al que me enfrento actualmente, pero ninguna de las soluciones parece funcionar. Permití dominios, edité las reglas de la base de datos para el acceso público y probé diferentes navegadores, pero el problema persiste.
Aquí está mi código de importación:
<script type="module"> import { initializeApp } from "https://www.gstatic.com/firebasejs/9.6.11/firebase-app.js"; import { getDatabase } from "https://XXXXX-default-rtdb.europe-west1.firebasedatabase.app"; //path to my db location const firebaseConfig = { apiKey: "XXXXXXXXXXXXXXX", authDomain: "XXXXX.firebaseapp.com", databaseURL: "https://XXXXX-default-rtdb.europe-west1.firebasedatabase.app", //path to my db projectId: "XXXXX", storageBucket: "XXXXX.appspot.com", messagingSenderId: "1111111111", appId: "1:1111111:web:XXXXXX" }; const app = initializeApp(firebaseConfig); const database = getDatabase(app); </script>¿Qué podría estar haciendo mal?
Esto está mal:
import { getDatabase } from "https://XXXXX-default-rtdb.europe-west1.firebasedatabase.app"; //path to my db location No puede importar la API desde la ubicación de su base de datos. Debe importar el SDK desde el CDN en el que se encuentra, similar a lo que hace para initializeApp justo encima:
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.6.11/firebase-app.js";Entonces algo como:
import { getDatabase } from "https://www.gstatic.com/firebasejs/9.6.11/firebase-database.js";