簡體   English   中英

對於使用大量圖像的 flutter 應用程序,我應該使用哪個數據庫?

[英]Which database should I use for my flutter app using lots of images?

我想構建一個 flutter 應用程序,該應用程序專注於借助大量圖片學習植物名稱。 總共將有600-800張圖片。

  1. 問題:我將這些圖片全部存儲在應用程序中還是存儲在數據庫中?

從我目前閱讀的內容來看,如果我將所有這些圖片都存儲在應用程序中,我猜該應用程序會太大。

  1. 問題:我應該使用哪個數據庫來存儲這么多的圖片?

我想提供在手機本地存儲講座/課程(包含 30-40 張圖片)的可能性,以便能夠在沒有互聯網連接的情況下學習。

  1. 問題:我應該使用哪個數據庫?

問題 #1:這些圖片是全部存儲在應用程序中還是存儲在數據庫中?

您不應該將所有圖像都存儲在您的應用程序中。 使用Cloud Storage for Firebase服務來存儲您的圖片並根據需要將它們下載到您的應用程序中。

問題#2:我應該使用哪個數據庫來存儲這么多的圖片?

您應該使用Cloud Storage for Firebase來存儲您的圖片:“Cloud Storage for Firebase 專為需要存儲和提供用戶生成內容(例如照片或視頻)的應用程序開發人員而構建。”

問題#3:我希望能夠在手機上本地存儲一個部分/課程(包含 30-40 張圖片),以便能夠在沒有互聯網連接的情況下學習。 我應該使用哪個數據庫?

您可以按照 Firebase 文檔中的說明將這些圖片保存在本地:“ writeToFile()方法將文件直接下載到本地設備。如果您的用戶希望在離線時訪問該文件,請使用此方法。”

  1. 如果在數據庫中,多次獲取圖片,並且遠遠超過數據庫的免費限制,我們會更喜歡應用中的圖片而不是數據庫中的圖片。 但是在app里永遠不會考慮成本,只保留開發賬號。 也許,一張圖片可以壓縮到每張 50kb,並且應用程序不會太大而無法下載。

  2. mongodb google-could amazon...市面上所有數據庫都可以為您服務。

  3. 上面的dbs很好。 網絡上的資源越多,我們喜歡的環境就越好。

暫無
暫無

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

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