Я пытаюсь использовать этот инструмент для тестирования моего NodeJS приложения:
https://cloud.google.com/sdk/gcloud/reference/beta/emulators/firestore
, когда я пытаюсь добавить что-то в пожарный магазин база данных, я получаю эту ошибку:
Error: Unable to detect a Project Id in the current environment.
Это нормально, я думаю, потому что локально нет проекта GCP.
Я думаю, что я должен настроить firestore:
const Firestore = require('@google-cloud/firestore');
const db = new Firestore({
projectId: 'YOUR_PROJECT_ID',
keyFilename: '/path/to/keyfile.json',
});
Как при использовании эмулятора Google Cloud Firestore как создать виртуальный идентификатор проекта? Кроме того, является ли ключевой файл обязательным?
Конечная цель - использовать локальный эмулятор для firestore, если существует env var "FIRESTORE_EMULATOR_HOST".