Firebase 发现哪个用户正在强调firestore的使用

Firebase 发现哪个用户正在强调firestore的使用,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,是否有任何方法可以发现哪个用户正在我的firestore设置上发送垃圾邮件请求以删除它们 这种情况下,用户可以多次发出某个请求,这将导致我达到每日极限 我可以访问客户端和firebase,所以最好使用客户端方法还是使用firebase规则/函数方法 非常感谢中显示了监控Firestore使用情况的唯一机制。没有提供跟踪每个用户访问的机制,除非您自己以某种方式实现 安全规则无法完全实现读取配额。您肯定需要一个后端来自行跟踪该访问,并强制用户使用该后端,而不是提供直接的客户端访问。中显示了监控Fir

是否有任何方法可以发现哪个用户正在我的firestore设置上发送垃圾邮件请求以删除它们

这种情况下,用户可以多次发出某个请求,这将导致我达到每日极限

我可以访问客户端和firebase,所以最好使用客户端方法还是使用firebase规则/函数方法


非常感谢

中显示了监控Firestore使用情况的唯一机制。没有提供跟踪每个用户访问的机制,除非您自己以某种方式实现


安全规则无法完全实现读取配额。您肯定需要一个后端来自行跟踪该访问,并强制用户使用该后端,而不是提供直接的客户端访问。

中显示了监控Firestore使用情况的唯一机制。没有提供跟踪每个用户访问的机制,除非您自己以某种方式实现


安全规则无法完全实现读取配额。您肯定需要一个后端来自行跟踪该访问,并强制用户使用该后端,而不是提供直接的客户端访问。

Firebase确实不支持按用户使用。但您可以使用firebase函数。其思想是创建一个函数,该函数在用户从客户端应用程序执行操作时调用,以代表用户读取或写入新文档。当函数调用时,您可以使用express中的
request.ip
来绘制调用者的ip。您可以通过将ip保存到某个新数据库(比如firestore)来使用该ip,以跟踪该用户的读写次数

exports.trackUsers = functions.https.onRequest((request, response) => {
  console.log(request.ip);
  ....
});

无论如何,仅仅使用请求ip并不理想,因为可能有用户在同一个wifi上,并且他们拥有相同的ip。因此,您可能需要创建一些唯一标识符,如firebase auth中用户的uid。

firebase确实不支持每用户使用。但您可以使用firebase函数。其思想是创建一个函数,该函数在用户从客户端应用程序执行操作时调用,以代表用户读取或写入新文档。当函数调用时,您可以使用express中的
request.ip
来绘制调用者的ip。您可以通过将ip保存到某个新数据库(比如firestore)来使用该ip,以跟踪该用户的读写次数

exports.trackUsers = functions.https.onRequest((request, response) => {
  console.log(request.ip);
  ....
});
无论如何,仅仅使用请求ip并不理想,因为可能有用户在同一个wifi上,并且他们拥有相同的ip。因此,您可能需要从firebase auth创建一些唯一标识符,如用户的uid