如何使 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 中您将找到有关如何做到这一点的说明。
此致。
我有一个包含 public 数据的 Datastore 实例。我希望网站用户在访问特定 url 时查询数据库。获取数据后,我将使用 javascript 来聚合和显示数据。这是一个静态站点,所以我无法从后端执行此操作。
是否可以在不创建服务帐户和使用凭据的情况下执行此操作?云函数具有 allUsers 权限,我希望 Datastore 有类似的权限吗?
如果无法制作数据public,我想我可以使用云功能。但我想先确认没有更简单的解决方案。
本机模式下的 Firestore 和 Firebase Web SDK (docs) 支持此用例。
对于 Datastore,您是正确的。您需要使用类似 Cloud Function 的东西来制作后端。默认情况下,Cloud Functions service account 有权访问同一项目中的 Datastore 数据库。
经过一段时间的寻找,我认为可以使 Google DataStore 数据库公开可读,在此 link 中您将找到有关如何做到这一点的说明。
此致。