簡體   English   中英

如何使用 Flutter 在 Firestore 中存儲文件夾列表並且每個文件夾都有項目列表

[英]How can I store a list of folders and each folder has list of items in Firestore using Flutter

文件夾列表

具有 URL 的文件列表

這是 mega 上的文件夾列表和視頻列表。 我計划使用它的 url 存儲每個視頻,然后使用 pub.dev 上的視頻播放器包播放視頻

Firestore 是一個文檔數據庫。 文檔是一個字典,鍵值對。 它支持雙精度、整數、字符串、arrays 等值。

Firestore在collections工作,collections里面有文檔,文檔里面可以有另外的收藏。

Firestore 是一個可擴展的 NoSQL 雲數據庫,支持靈活的分層數據結構。 它用於將數據存儲在組織成 collections 的文檔中。數據存儲在鍵值對中,它支持某些數據類型,即數組、boolean、字節、日期和時間等,如此所述。 因此,您無法在 Firestore 中存儲包含視頻的文件夾列表。 要了解有關 Firestore 的更多信息,您可以參考此文檔

相反,我建議您為 Firebase 使用雲存儲,這是一個 object 存儲服務。 它允許您存儲圖像、音頻、視頻或其他用戶生成的內容,並且您可以使用Google Cloud Storage API訪問相同的文件。 要了解有關 Firebase 的雲存儲的更多信息,您可以參考此文檔

Cloud Storage for firebase 還允許您在 Cloud Storage 存儲桶內的文件夾中組織數據。 要了解有關 Cloud Storage 中文件夾的更多信息,您可以參考此文檔

您可以將文件保存在Cloud Storage中,並使用Firestore存儲文件 URL。

對於文件夾和項目的排列,您可以使用以下結構:

  • “MonthlyMemberships”集合
    • Invidual "Month1", "Month2"... 集合下的文檔
      • 每個文檔下的視頻列表

暫無
暫無

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

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