Облачная функция Firebase удаляет мой код базы данных в реальном времени при развертывании функции - PullRequest
0 голосов
/ 19 сентября 2019

При развертывании моей функции мой код для удаления старого элемента из firestore, а затем для удаления лайков из базы данных firebase, код удаления лайков в базе данных firebase автоматически удаляется.Код такой внутри Начало и конец .Но функции развернуты, но без кода базы данных firebase

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();

exports.deleteOldItens = functions.https.onRequest((req, res) => {
    const timeNow = new Date();
    admin.firestore().collection('itens').orderBy('date').get().then((snap) => {
        snap.forEach((itemDoc) => {
            const item = itemDoc.data();
            const itemId = item.id;
            const data = new Date(item.date);
            if (data < timeNow) {
                const oldImages = item.imagesLink;
                const bucket = admin.storage().bucket();

                /**Start**/
                const likeReference = admin.database().ref('likes/' + itemId);
                likeReference.remove()
                    .then(function() {
                        console.log("Remove succeeded.")
                    })
                    .catch(function(error) {
                        console.log("Remove failed: " + error.message)
                    });
                /**End**/

                oldImages.forEach((imagePath) => {
                    bucket.file(imagePath).delete();
                });
                itemDoc.ref.delete();
                console.log("Item id " + itemId);

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