Google cloud firestore 有没有一种方法可以在不要求用户拥有帐户的情况下授予非公共firestore文档的读取权限?

Google cloud firestore 有没有一种方法可以在不要求用户拥有帐户的情况下授予非公共firestore文档的读取权限?,google-cloud-firestore,Google Cloud Firestore,例如,有没有一种方法可以从我的服务器发出JWT或其他东西,让他们能够访问特定的文档,而不需要他们通过Firebase身份验证?我希望他们能够直接从Firestore阅读,但不需要帐户,同时不向所有人开放文档。Firestore不提供任何与Firebase身份验证无关的授权形式。或者,换句话说,Firebase Auth帐户是唯一受支持的机制,用于区分哪些人可以读写文档 听起来您可能应该创建自己的后端端点来接受令牌,检查其有效性,并确定该令牌的持有者是否能够读取所请求文档的内容。后端必须直接执行查

例如,有没有一种方法可以从我的服务器发出JWT或其他东西,让他们能够访问特定的文档,而不需要他们通过Firebase身份验证?我希望他们能够直接从Firestore阅读,但不需要帐户,同时不向所有人开放文档。

Firestore不提供任何与Firebase身份验证无关的授权形式。或者,换句话说,Firebase Auth帐户是唯一受支持的机制,用于区分哪些人可以读写文档


听起来您可能应该创建自己的后端端点来接受令牌,检查其有效性,并确定该令牌的持有者是否能够读取所请求文档的内容。后端必须直接执行查询,它将能够绕过安全规则。

Ah好的,这很不幸。我将不得不考虑以可扩展的方式实现这一点的最佳方法。我期待着让谷歌来处理这一部分。引入后端并没有什么本质上不可扩展的,特别是当它是云功能或云运行时,两者都可以自动扩展。事实上,这是很常见的。是的,只是更烦人的是,专门为此提供服务,并支付额外的带宽好吧,我没有意识到匿名帐户是一件事,我打算使用这些