首页 > 解决方案 > Firebase - Firestore,仅限网络服务器访问

问题描述

我想我在所有 Firebase/Firestore 信息中都遗漏了一些东西。我正在创建一个使用 Firestore 作为后端的网站。该网站提供了一些供用户输入的区域,并且需要根据该输入更新数据库。我了解了如何为身份验证级别创建规则,但是如何阻止所有不是来自我的 Web 服务器的请求?

谢谢!

更新

对于那些偶然发现这一点的人,请注意我发现我应该使用 Admin SDK 来实现我所描述的内容。请注意,如果您走这条路,您必须有某种后端,Admin SDK 在客户端上不起作用。

标签: firebasegoogle-cloud-firestorefirebase-security

解决方案


安全规则对给定请求的来源没有任何控制。事实上,没有办法使用 Firestore 控制请求的来源,除非您想尝试设置一个复杂的 VPN 情况供所有客户端使用。

您应该根据可以对Firestore 中的数据执行什么操作来考虑安全规则。不是他们可以从哪里做这些事情。


推荐阅读