Я не могу сохранить данные в базе данных из API новостей. Я могу извлечь успешно, но когда я добавляю свою функцию сохранения, она возвращает эту ошибку:
Ошибка: FIREBASE FATAL ERROR: Невозможно проанализировать URL Firebase. Пожалуйста, используйте https: // .firebaseio.com
См. ниже мой код:
exports.getArticles = functions.https.onRequest((req, res) => {
return request(newsURL)
.then(data => save(data))
.then(data => response(res, data, 201))
});
function request(url) {
return new Promise(function (fulfill, reject) {
client.get(url, function (data, response) {
fulfill(data)
})
})
}
function response(res, data, code) {
return Promise.resolve(res.status(code)
.type('application/json')
.send(data))
}
function save(data) {
return admin.database().ref('/feed/news')
.set({ data: data })
.then(() => {
return Promise.resolve(data);
})
}
const admin = require('firebase-admin');
var serviceAccount = require('../serviceaccount.json');
admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: 'console.firebase.google.com/project/yara-96b67/overview' });
const db = admin.firestore();
module.exports = { admin, db };