После установки ошибки облачных функций: не удалось обновить токен доступа.
Я некоторое время экспериментировал с облачными функциями Firebase, сегодня я внес незначительные изменения в свой файл index.json(добавил поле к документу, который будет установлен) после развертывания в Firebase Console > Функции > Журналы У меня такие странные ошибки:
Auth error:Error: Could not refresh access token.
и
Error: 16 UNAUTHENTICATED: Getting metadata from plugin failed with error: Could not refresh access token.
at new createStatusError (/user_code/node_modules/firebase-admin/node_modules/grpc/src/client.js:65:15)
at /user_code/node_modules/firebase-admin/node_modules/grpc/src/client.js:568:15
Вот список вещей, которые я пробовал, но не работал:
- вернуть значение index.json
- развертывать каждую функцию (ухудшилась проблема, теперь ни одна из моих облачных функций не работает)
- сгенерировать новое ключевое имяFilename для @google-cloud/storage
- Обновление npm firebase-admin
- (перезагрузки)
Последний раз, когда я сделал firebase deploy
успешно прошлой ночью.
Я на Linux.
Спасибо.
Ответы
Ответ 1
Спасибо всем за отчеты, как здесь, так и особенно через наши каналы технической поддержки - они действительно помогают.
Мы полагаем, что проблема была вызвана проблемой в нашей цепочке зависимостей Node.js, в частности для пользователей Firestore. Мы только что выпустили https://www.npmjs.com/package/google-gax 0.14.5 для решения проблемы. Пожалуйста:
- Подождите, пока npm-кэши не заберут новую версию, или явно запросят google-gax 0.14.5 в вашем пакете. json.
- Повторно разверните свои функции.
Это должно решить все. Если у вас все еще есть проблемы, сообщите нам об этом!
Ответ 2
Наше нынешнее подозрение состоит в том, что у очень вложенной зависимости произошел разрыв, который не последовал за semver. Мы расследуем и надеемся вскоре исправить ситуацию. Когда это исправление выйдет из строя, вам нужно будет только перераспределить.