【问题标题】:How can I make a Google DataStore database publicy readable?如何使 Google DataStore 数据库公开可读?
【发布时间】:2021-09-02 09:36:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-cloud-platform google-cloud-datastore


    【解决方案1】:

    这是原生模式下的 Firestore 和 Firebase Web SDK (docs) 支持的用例。

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

    【讨论】:

    • 我想在编辑后将其标记为正确。我不能自己编辑它。我确实需要使用云功能来制作后端,但在我的情况下不需要服务帐户。显然还有其他需要服务帐户和云功能的情况。
    • 更新了答案,说明 Cloud Function 默认可以访问 Datastore。
    【解决方案2】:

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

    最好的问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 2019-04-30
      相关资源
      最近更新 更多