Ссылка в вашем вопросе неверна.Однако, я полагаю, вы ссылаетесь на этот элемент документации: https://firebase.google.com/docs/firestore/solutions/delete-collections
В этом примере вы заметите использование токена при выполнении:
return firebase_tools.firestore
.delete(path, {
project: process.env.GCLOUD_PROJECT,
recursive: true,
yes: true,
token: functions.config().fb.token
})
В своем коде выприсвоили этому токену пустое значение, которое является причиной ошибки, с которой вы столкнулись.
Вы должны сделать следующее, используя Firebase CLI в терминале:
firebase login:ci
Вы получите значение токена, например:
✔ Success! Use this token to login on a CI server:
Z/A01c9zOI74FUgPJm5aEN9d2XyTKPgQkRlePQigxBBCSOUQ_0ktLW4mfAX3x4rFLL
Затем вам нужно сохранить его как данные конфигурации среды.Так как значение токена functions.config().fb.token
, вам нужно сделать:
firebase functions:config:set fb.token="Z/A01c9zOI74FUgPJm5aEN9d2XyTKPgQkRlePQigxBBCSOUQ_0ktLW4mfAX3x4rFLL"
Затем повторно развернуть облачные функции, и все будет в порядке!