Firebase -- 超出读取配额数

问题描述 投票:0回答:2

我创建了一个简单的 firebase web 应用程序,它被订阅以侦听 firestore 中集合中的更改。由于该集合中只有 3 个项目,我想知道如何才能达到每天 5 万次阅读的配额限制。当我离开计算机时,我确实让应用程序在本地主机上运行,我认为这是它达到每日配额限制的原因。但怎么可能做到这一点呢?

基本上,我的网络应用程序上有一个页面订阅了我在 firestore 中的收藏。然后,我使用检索到的数据将其显示在页面上。

正如我所说,我订阅的收藏中只有 3 件。订阅如何运作?是不断读取数据库以观察更改,还是仅在集合更改时执行读取请求(例如添加或删除文档)?

PS 我什至还没有将此应用程序发布到网络上,所以我认为读取请求甚至不可能来自另一台计算机。

firebase google-cloud-firestore subscribe
2个回答
2
投票

你那里有一个循环 每当

useEffect
发生变化,并且您在
products
本身中调用 setProducts 时,都会触发
useEffect

所以我认为这已经耗尽了你所有的每日配额。


0
投票

我认为您在 setProducts 中使用地图使其重新渲染,从而多次向 firebase 发送 get 调用

© www.soinside.com 2019 - 2024. All rights reserved.