отправка смс через облачные функции с ошибкой "приложение firebase не существует" - PullRequest
0 голосов
/ 19 марта 2019

Попытка инициировать отправку смс, когда значение «длина» больше 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));
}
});
...