如何使 Google DataStore 数据库公开可读?

How can I make a Google DataStore database publicy readable?

我有一个包含 public 数据的 Datastore 实例。我希望网站用户在访问特定 url 时查询数据库。获取数据后,我将使用 javascript 来聚合和显示数据。这是一个静态站点,所以我无法从后端执行此操作。

是否可以在不创建服务帐户和使用凭据的情况下执行此操作?云函数具有 allUsers 权限,我希望 Datastore 有类似的权限吗?

如果无法制作数据public,我想我可以使用云功能。但我想先确认没有更简单的解决方案。

本机模式下的 Firestore 和 Firebase Web SDK (docs) 支持此用例。

对于 Datastore,您是正确的。您需要使用类似 Cloud Function 的东西来制作后端。默认情况下,Cloud Functions service account 有权访问同一项目中的 Datastore 数据库。

经过一段时间的寻找,我认为可以使 Google DataStore 数据库公开可读,在此 link 中您将找到有关如何做到这一点的说明。

此致。