График работы облачной функции Firebase: функция вернула неопределенное, ожидаемое обещание или значение - PullRequest
0 голосов
/ 21 июня 2019

Ошибка: функция возвратила неопределенное, ожидаемое обещание или значение

exports.openStore = functions.pubsub.schedule('0 15 * * *')
  .timeZone('America/Los_Angeles') 
  .onRun((context) => {
    admin.database().ref('/ControlPanel').update({open: true});
    console.log('Open the Store!');
 });

Каков наилучший способ вернуть обещание или значение с помощью запланированной облачной функции.

1 Ответ

2 голосов
/ 21 июня 2019

Просто верните единственное обещание, которое вы создаете:

exports.openStore = functions.pubsub.schedule('0 15 * * *')
  .timeZone('America/Los_Angeles') 
  .onRun((context) => {
    console.log('Open the Store!');
    return admin.database().ref('/ControlPanel').update({open: true});
});

Если вы новичок в JavaScript, облачные функции могут быть не лучшим способом изучения, так как вам нужно будет понимать асинхронное программирование, чтобы заставить вещи работать так, как вы хотите.

...