Firebase 数据库 - 使用 REST 请求发送负载

Firebase Database - Sending payload with REST request

是否可以在对 Firebase 实时数据库执行 GET 请求时包含 payload/parameter,以便访问 Firebase 实时数据库规则中的 payload/parameter?

将 React Native 与 Javascript 结合使用。

对于对实时数据库的 GET/read 请求,您的安全规则中提供了以下信息:

  1. 请求的路径,或者执行的query
  2. auth variable indicating the logged in user, including any claims in auth.token.

因此,如果您想传递信息,则必须将其放入其中一个。例如,您可以将负载作为路径的一部分,或者可以将其作为 custom claim.

存储在用户的配置文件中

放置在路径中通常是短期信息的首选,例如随机数或共享秘密,而自定义声明对于用户的某些半永久状态更为常见,例如他们被标记为应用程序管理员。