Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

431
Vistas
acceda a firestore desde firebase-functions usando la interfaz web versión 9 (modular)

Tengo que acceder a una base de datos de firestore dentro de las funciones de firebase. Uso el siguiente código para obtener una instancia de firestore:

 import { initializeApp } from "firebase-admin/app" initializeApp(); import { getFirestore } from 'firebase-admin/firestore' const db = getFirestore();

Esta instancia se puede utilizar para acceder a la base de datos.

 db.collection('test').add( { anything: 123 } ) db.collection('test').doc('test123').set( { afield: 1234 } ) db.collection('test').doc('test123').get()

De acuerdo con https://firebase.google.com/docs/firestore/query-data/queries#web-version-8 , esta es la interfaz "Web versión 8 (namespaced)" para acceder a las bases de datos de Firestore.

¿Cómo puedo utilizar la interfaz "Web versión 9 (modular)"? El ejemplo de la versión 9 de la misma página:

 import { collection, doc, setDoc } from "firebase/firestore"; const citiesRef = collection(db, "cities");

da como resultado el siguiente error:

FirebaseError: se esperaba que el primer argumento de la colección () fuera una CollectionReference, una DocumentReference o FirebaseFirestore

¿Hay alguna forma de consultar firestore con privilegios de administrador usando una interfaz modular?

¡Gracias!

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Admin SDK aún no utiliza una sintaxis funcional. La Web version 8/9 son cliente SDK. Consulte la pestaña NodeJS de la documentación cuando use Firebase Admin SDK.

También está importando collection() del SDK del cliente de Firebase, pero parece que la base de datos se inicializa usando db getFirestore() del SDK de Firebase que podría no funcionar correctamente.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda