【发布时间】:2021-07-03 10:21:16
【问题描述】:
我需要能够从我的自托管服务器(不在 gcloud 上)访问(读取、写入)firestore。
我还需要保留对托管在我的自托管服务器上的应用程序的写入权限,并允许其他人无法写入服务器,因此写入应用程序的安全规则默认被拒绝。
根据本文档: https://firebase.google.com/docs/firestore/client/libraries#server_client_libraries
使用服务帐户应该让我能够不受任何限制地访问所有 Firebase 产品,包括 Firestore。
但是,一旦我限制了安全规则,我就无法从我的服务写入 firestore,并按照本文档中的步骤使用服务帐户凭据进行实例化: https://firebase.google.com/docs/admin/setup#initialize-sdk
我收到以下错误:
PERMISSION_DENIED: Missing or insufficient permissions.
我必须做些什么才能让我的应用程序从我自己的服务器写入到 Firestore?
更新: 我正在为我的后端应用程序使用 java。
【问题讨论】:
标签: firebase google-cloud-firestore