Функции Firestore не сработают при событии
Облачные функции Firestore не будут запускаться при событии, моя функция не будет вызывать onCreate, onUpdate, onDelete или onWrite. JS-скрипт успешно помещается в FireStore.
Разработка базы данных:
-|search
-|searchId
-|id: string
-|name: sting
-|img: string
Правило:
match /search/{searchId}{
allow read;
allow write: if request.auth != null;
}
const functions = require('firebase-functions');
const admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);
exports.updateIndex = functions.database.ref('/search/{searchId}').onWrite(event => {
console.log('Working')
}
1 ответ
Решение
Так как вы используете FireStore, то вышеописанное не будет работать. Функция, которая у вас есть в вопросе, касается firebase, а не firestore, замените его следующим образом:
exports.updateIndex = functions.firestore.document('search/{searchId}').onWrite(event => {
console.log('Working');
});
больше информации здесь: