簡體   English   中英

如何在本地刪除firebase中查詢到的數據?

[英]How do you delete queried data from firebase locally?

在我的 react native 應用程序中,用戶可以創建和查看存儲在 Firebase 實時數據庫中的帖子(可以包含媒體)。 它可以正常工作,但是隨着時間的推移,應用程序的大小會大大增加,我認為這是因為越來越多的帖子被查詢和存儲。 這可能是導致應用程序大小增加的原因嗎? 如果是這樣,是否可以刪除componentDidMount function中的此類本地數據?

沒有 API 告訴 Firebase 清除其緩存。 但是,如果您發現緩存的大小超出了您的應用程序的合理范圍,您可以明確地將緩存大小設置為更適合您的用戶的大小。

幾點注意事項:

  • 通常不建議將圖像存儲在 JSON 數據庫中,原因有很多。 但其中之一正是因為這些圖像會不成比例地影響緩存大小。 考慮將圖像存儲在專用文件存儲解決方案中,例如用於 Firebase 的 Cloud Storage,並使用圖像緩存庫。
  • Firebase 的本地持久性用作緩存。 您不應將 Firebase 視為純粹的本地數據庫,因為隨着緩存的增長,其本地性能會隨着時間的推移而下降。 如果您的客戶端從未連接到 Firebase 服務器,您可能需要考慮使用另一個數據庫,該數據庫針對純本地使用進行了優化。

暫無
暫無

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

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