Hice un complemento, donde necesito llamar a mi base de datos de Firebase para hacer un bucle de todas las colecciones. Pero después de la configuración, la función me devuelve un objeto con detalles de firestore, pero sin datos. En la página y el componente, uso la función firestore() para obtener las colecciones.
Este es mi complemento/getRoutes.js
const {db} = require('@/plugins/firebase') var self = { firestore: async function() { const list = db.collection('wpProducts'); console.log("list", list); return list } }; module.exports = self.firestore;Esto me devuelve en console.log este Objeto
DocumentReference$1 { firestore: Firestore { _delegate: FirebaseFirestore$1 { type: 'firestore', _persistenceKey: '[DEFAULT]', _settings: [FirestoreSettings], _settingsFrozen: true, _app: [FirebaseAppImpl], _databaseId: [DatabaseId], _credentials: [FirebaseCredentialsProvider], _queue: [AsyncQueueImpl], _firestoreClient: [FirestoreClient] }, _persistenceProvider: IndexedDbPersistenceProvider {}, INTERNAL: { delete: [Function: delete] }, _appCompat: FirebaseAppImpl { firebase_: [Object], isDeleted_: false, name_: '[DEFAULT]', automaticDataCollectionEnabled_: false, options_: [Object], container: [ComponentContainer] } }, _delegate: DocumentReference { converter: null, _key: DocumentKey { path: [ResourcePath] }, type: 'document', firestore: FirebaseFirestore$1 { type: 'firestore', _persistenceKey: '[DEFAULT]', _settings: [FirestoreSettings], _settingsFrozen: true, _app: [FirebaseAppImpl], _databaseId: [DatabaseId], _credentials: [FirebaseCredentialsProvider], _queue: [AsyncQueueImpl], _firestoreClient: [FirestoreClient] } }, _userDataWriter: UserDataWriter { firestore: Firestore { _delegate: [FirebaseFirestore$1], _persistenceProvider: IndexedDbPersistenceProvider {}, INTERNAL: [Object], _appCompat: [FirebaseAppImpl] } } }En las páginas utilizo esta función para obtener los datos, y funciona sin problema.
import { db } from '~/plugins/firebase' ..... firestore() { return { products: db.collection('wpProducts')` } }¿Cómo puedo obtener la misma matriz de resultados? Traté de hacer algunos cambios, pero tendré el mismo resultado.