Я использовал функции firebase для отправки уведомлений. Функция Firebase срабатывает, когда в моем приложении для Android происходит какое-либо действие. Иногда он отправляет уведомление, а иногда нет. В коде нет ошибок, так как я их тщательно протестировал, и журнал не показывает никаких ошибок. Он просто иногда не отправляет уведомление. Я не могу понять, почему это происходит в некоторых случаях.
Записывать, когда уведомление отправлено правильно
11:44:03.928 AM myFunction Successfully sent message: { results: [ ...] }
11:43:36.328 AM myFunction execution took 1002 ms, finished with status: 'ok'
11:43:36.304 AM myFunction Function returned undefined, expected Promise or value
11:43:35.327 AM myFunction Billing account not configured. External network is not accessible and quotas are severely limited. Configure billing account to remove these restrictions
11:43:35.327 AM myFunction Function execution started
Записывать, когда функция срабатывает, но уведомление не отправляется
10:55:57.710 AM myFunction Function execution took 920 ms, finished with status: 'ok'
10:55:57.688 AM myFunction Function returned undefined, expected Promise or value
10:55:56.791 AM myFunction Billing account not configured. External network is not accessible and quotas are severely limited. Configure billing account to remove these restrictions
10:55:56.791 AM myFunction Function execution started
Пожалуйста, помогите, почему функция запускается и иногда не отправляется уведомление, и что мне делать, чтобы решить эту проблему. Заранее спасибо!
Похоже, вы не возвращаете обещание, созданное вашим кодом для отправки уведомления. Если вы не вернете обещание, ваша функция может быть прервана преждевременно. Подробнее см. документы.

Не могли бы вы добавить к своему вопросу весь код облачной функции