簡體   English   中英

使用 Firebase v9 訪問包含 collections 的嵌套文檔數組

[英]Accessing nested array of documents containing collections with Firebase v9

我正在嘗試檢索 collections 的結果數組,該數組的文檔映射到 firebase v9 中各自的 collections。

例如,我有這個工作:

  const docRef = doc(firestoreDb, "HOUSE_PAYMENTS", 'BUILDING', "SUITE_355620", '355620');
  const docSnap = await getDoc(docRef);

  if (docSnap.exists()) {
  // this works, it outputs the data for 355620
    console.log("Document data:", docSnap.data());
  } else {
    console.log("No such document!");
  }

但我不想靜態定義集合SUITE_355620和文檔355620 ,我需要整個數組,所以可以這樣做嗎?

  const docRef = doc(firestoreDb, "HOUSE_PAYMENTS", 'BUILDING');
  const docSnap = await getDoc(docRef);

  if (docSnap.exists()) {
    // this currently results in an empty object, can't figure out why
    console.log("Document data:", docSnap.data());
  } else {
    console.log("No such document!");
  }

目前我得到一個空的 object。有什么想法嗎? 謝謝:)

這似乎按預期工作

如果 docRef 引用的位置沒有文檔,則生成的文檔將為空,調用 exists 將返回 false。

您可能有一個 sobcollection 但那里沒有文檔。

如果這不能回答查詢,請提供您的數據的屏幕截圖。

暫無
暫無

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

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