繁体   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