Функции Firebase - admin.firestore () get () выдает ошибку аутентификации на локальном обслуживании - PullRequest
1 голос
/ 09 мая 2019

У меня есть облачная функция firebase, которая получает данные из облачного пожарного хранилища.

const userSnapshot = await admin.firestore().collection('users').doc(user).get()

, когда этот API-интерфейс развернут локально с использованием firebase emulators:start.

Я получаю следующую ошибку:

The Cloud Firestore emulator is not running so database operations will fail with a 'default credentials' error.
⚠  Google API requested!
   - URL: "https://oauth2.googleapis.com/token"
   - Be careful, this may be a production service.
>  Auth error:Error: invalid_grant

Это происходит только после обновления firebase-tools.Ранее это работало нормально, используя firebase serve --only function --port=9000.В этой версии инструментов я не могу установить порт через командную строку.

1 Ответ

1 голос
/ 11 мая 2019

Это решено в 6.9.2

Мы можем использовать firebase serve с номером порта для доступа к firestore.

https://github.com/firebase/firebase-tools/issues/1265

...