在过去的几周中,我的Firestore读取量过多。我的系统通常每天处理大约6万次读取。大约3周前,它一天就猛增到大约1000万条记录,而过去2天每天已达到4000万条记录!我的用户群没有增加,我的代码也没有更改,因此没有出现这种高峰的原因。我怀疑端点被我的应用程序范围之外的某人击中,这些人可能试图渗透或检索记录。我已经多次联系Firestore寻求帮助,因为这种情况每天都会成倍损失,但他们无法协助我。
是否可以跟踪读取请求的来源,或更重要的是查看正在读取其集合或文档的计数?这一定是可以追溯的,因为Firestore每次阅读都会向您收费,但我似乎找不到它。
答案 0 :(得分:0)
Cloud Firestore当前没有跟踪源IP地址。所有读物都属于同一类,即“它们发生了”。
如果您要构建移动应用程序,现在是使用安全规则限制哪些经过身份验证的用户可以读取和写入数据库的哪些部分的好时机,这样不仅可以不受限制地从Internet上的任何位置对其进行访问