У меня проблемы с Node.js, у меня совсем нет опыта. Поэтому я пытаюсь написать метод записи, но он всегда возвращает
Что-то пошло не так
, но я не вижу, в чем проблема
Вот код.
exports.createNews = functions.https.onRequest((req, res) => {
const newNews = {
content: req.body.content,
userHandle: req.body.userHandle,
createdAt: admin.firestore.Timestamp.fromDate(new Date())
};
admin
.firestore()
.collection('news')
.add(newNews)
.then((doc) => {
res.json({ message: `document ${doc.id} created successfully` });
})
.catch((err) => {
res.status(500).json({ error: 'Something went wrong' });
console.error(err);
});
И мой метод сообщения от почтальона.
{
"content": "First test",
"userHandle": "some user"
}
Вот консольная ошибка:
Ошибка: не удалось загрузитьучетные данные по умолчанию. Для получения дополнительной информации перейдите к https://cloud.google.com/docs/authentication/getting-started.
at GoogleAuth.getApplicationDefaultAsync (C:\Users\Rade\Desktop\fireshark-back\functions\node_modules\google-auth-library\build\src\auth\googleauth.js:161:19)
at process._tickCallback (internal/process/next_tick.js:68:7)