簡體   English   中英

隨機播放 JavaScript 中 firebase Firestore 集合中的文檔

[英]Shuffle docs from firebase firestore collection in JavaScript

隨機化內容對於不同的應用程序可能是一個有用的功能。 以下代碼完成 firebase firestore 集合的任務。

下面示例 firebase 初始化 main shuffle 代碼

// 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);


獲取示例“貢獻”集合和控制台日志隨機文檔的代碼:

// 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());
           });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM