Используя https://apis.google.com/js/api.js
Я пытаюсь программно добавить firebase, включая Firestore, в проект GCP вместо использования консоли. Когда я запускаю приведенную ниже команду, это создает хранилище данных вместо собственного режима Firebase для Firestore.
gapi.client.firebase.projects.defaultLocation.finalize({parent: 'projects/bcc-test-26', locationId: 'us-central'})
Это документы об обнаружении, которые я использую
scopes: ['https://www.googleapis.com/auth/cloud-platform'],
discoveryDocs: [
'https://firebase.googleapis.com/$discovery/rest?version=v1',
'https://cloudresourcemanager.googleapis.com/$discovery/rest?version=v1',
'https://firebase.googleapis.com/$discovery/rest?version=v1beta1',
'https://firebasehosting.googleapis.com/$discovery/rest?version=v1beta1',
'https://www.googleapis.com/discovery/v1/apis/compute/v1/rest',
'https://serviceusage.googleapis.com/$discovery/rest?version=v1'
]
Также здесь log, если полезно
5:56 PM
Completed: google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation
Alex Patterson has executed google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation on bcc-test-26
5:56 PM
storage.setIamPermissions
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com has executed storage.setIamPermissions on bcc-test-26.appspot.com
5:56 PM
Completed: Create App Engine application
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com created bcc-test-26
5:56 PM
Create bucket
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com created bcc-test-26.appspot.com
5:56 PM
Create bucket
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com created staging.bcc-test-26.appspot.com
5:56 PM
Create App Engine application
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com created bcc-test-26
5:56 PM
google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation
Alex Patterson has executed google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation on bcc-test-26
Я думаю, что «возможно» нашел повторяющийся вопрос, который на самом деле объясняет, что произошло. Похоже, что с 8 мая 2020 года вы не можете создать собственный Firestore через REST API.
Как включить собственный режим Cloud Firestore с помощью API / командной строки?
Это кажется, что эта функция находится в альфа-версии в gcloud CLI, так что, может быть, скоро?
https://cloud.google.com/sdk/gcloud/reference/alpha/datastore/databases