En mi aplicación nextjs/firebase, todo parece funcionar en modo local (modo de desarrollo), pero cuando ejecuto npm generate, los artículos de mi colección no se crean en absoluto.
Aquí está mi código js de firebase
import { initializeApp } from 'firebase/app'; import { getFirestore, collection, getDocs } from 'firebase/firestore'; const firebaseConfig = { } // init app initializeApp(firebaseConfig); // init services const db = getFirestore(); // collection ref const colRef = collection(db, 'articles'); let posts = []; export const getPosts = async () => { // get collection data getDocs(colRef) .then((snapshot) => { snapshot.docs.forEach((post) => { posts.push({ ...post.data()}) }) }) .catch(err => { console.log(err.message) }) return posts; }Y esta es la forma en que lo llamo en mi archivo index js:
export async function getStaticProps() { const posts = await getPosts(); return { props: { posts, }, }; }