Я использую Firebase 7.0.0. При использовании firebase functions:shell
я получаю следующую ошибку всякий раз, когда пытаюсь get()
документ или listDocuments()
в коллекции без дополнительной информации: «Ошибка: получение метаданных из плагина не удалось с ошибкой: invalid_grant». Обратите внимание, что все работает нормально, когда один и тот же код развертывается в Firebase Cloud Functions.
import * as functions from 'firebase-functions'
import * as firebase from 'firebase-admin'
try { firebase.initializeApp() } catch ( error ) { }
exports = module.exports = functions.https.onRequest(
async ( request: functions.https.Request, response: functions.Response ) => {
if ( request.method === 'POST' ) {
await firebase.firestore().collection( `users` )
.listDocuments()
.then( ( documents: FirebaseFirestore.DocumentReference[] ) => {
for ( const document of documents ) {
console.log( `Found ${document.id}`)
}
response.status( 200 ).end()
}
)
.catch( ( error: any ) => {
console.error( `List failed: ${error}` )
response.status( 405 ).end()
}
)
}
else {
console.error( `Unexpected ${request.method}` )
}
}
)
Что я делаю неправильно?
firebase-functions
SDK. - person Doug Stevenson   schedule 15.07.2019