Попытка инициировать отправку смс, когда значение «длина» больше 40.
В настоящее время появляется следующая ошибка;
Ошибка: произошла ошибка при разборе триггеров вашей функции. Ошибка:
Приложение Firebase по умолчанию не существует. Убедитесь, что вы звоните
initializeApp () перед использованием любой из служб Firebase.
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
//function constants
const accountSid = 'sid here';
const authToken = 'auth token here';
const client = require('twilio')(accountSid, authToken);
const twilioNumber = '+0000000000';
const myNumber = '+0000000000';
var lastChild_Rec = admin.database().ref("dbd/data/03brxiw3biwb33ce4r/").limitToLast(1);
//Get Last length
lastChild_Rec.on("child_added", function(lastdatasnap) {
var lengthVal = lastdatasnap.child("length").val();
});
//start function
exports.alertAdmin = functions.database
.ref("dbd/data/03brxiw3biwb33ce4r/")
.limitToLast(1)
.onCreate(event => {
if(lengthVal > 40) {
return client.messages
.create({
body: 'Lengh is too high',
from: twilioNumber,
to: myNumber
})
.then(message => console.log(message.sid));
}
});