Aleatorizar el contenido puede ser una funcionalidad útil para diferentes aplicaciones. El siguiente código completa la tarea para una colección de firebase firestore.
Muestra el código aleatorio principal de inicialización de firebase a continuación
// Import Firebase import { initializeApp } from "https://www.gstatic.com/firebasejs/9.5.0/firebase-app.js"; import { doc, getDoc, getDocs, collection, getFirestore } from "https://www.gstatic.com/firebasejs/9.5.0/firebase-firestore.js"; // Firebase Config const firebaseConfig = { apiKey: "your-info", authDomain: "your-info", databaseURL: "your-info", projectId: "your-info", storageBucket: "your-info", messagingSenderId: "your-info", appId: "your-info", measurementId: "your-info" }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Firestore const firestore = getFirestore(app);
Código para obtener una colección de 'contribuciones' de muestra y documentos aleatorios de registro de consola:
// Get Collection const contributionsCollection = collection(firestore, 'contributions'); // Get Collection Docs const contributionsCollectionDoc = await getDocs(contributionsCollection); // Fill in Contributions if(contributionsCollectionDoc.empty == false) { var contributions = contributionsCollectionDoc.docs; shuffle(contributions); contributions((doc) => { console.log(doc.data()); }); }