Ошибка сервера Firebase: «Не удалось загрузить учетные данные по умолчанию» - PullRequest
0 голосов
/ 15 октября 2019

Когда я использую команду 'firebase serve', предоставленный мне адрес локального хоста фактически не работает.

Полученная ошибка говорит о том, что некоторые учетные данные не могут быть загружены. Согласно другим ответам переполнения, я определяю функции, администратор и правильно инициализирую приложение.

const functions = require('firebase-functions');
// importing the admin
const admin = require('firebase-admin');

// initializing the application in order to use app
admin.initializeApp();

// setting up express 
const express = require('express')
const app = express();
app.post('/scream' ,(req, res) =>{

   const newScream ={
    //    second body is a property of the request
       body: req.body.body,
       userHandle: req.body.userHandle,
      createdAt: admin.firestore.Timestamp.fromDate(new Date()) 
   }

   admin.firestore().collection('screams').add(newScream)
   .then(doc => {
    //    string literal for response stating successful addition of the newScream object
       res.json({message: `doucument${doc.id} created successfully`})
   })
   .catch((err)=>{
       res.status(500).json({error: 'Something went wrong'})
       console.log(err)
   })
})
exports.api= functions.https.onRequest(app)

Я ожидаю запустить 'firebase serve', получить адрес localhost, а затем использовать метод post с телом json для проверки маршрута в Postman. Я ожидаю успешного маршрута, однако учетные данные не загружаются, поэтому попытка заканчивается, прежде чем я могу что-либо опубликовать в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...