Как вызвать функцию при нажатии в облачной функции firebase? - PullRequest
1 голос
/ 03 июля 2019

У меня есть собственное приложение реагирования, и в порядке, экран подробностей содержит одну кнопку, когда я нажимаю на нее. Я хочу вызвать функцию, которая будет отправлять уведомление на определенное устройство. У меня есть его FCM, так что, как их обрабатывать, яне хотите запускать базу данных в реальном времени, просто нажмите и позвоните,

orderDetails.js

  <TouchableOpacity onPress={() => // here i want call function i wrote in index.js so?} >
          <Text style={{ color: "#fff", fontSize: 17 }}>Completed</Text>
  </TouchableOpacity>

index.js

exports.sendN = functions.https.onRequest((req, res) => {
    try {
            const response = await admin.messaging().sendToDevice(registrationTokens, payload);
            console.log('Successfully sent message:', response);
        }
        catch (error) {
            console.log('Error sending message:', error);
        }
        return null;
});

1 Ответ

0 голосов
/ 03 июля 2019

Вы можете использовать функции Callable, как показано здесь , или вызвать функцию HTTP напрямую из кода Android, как показано здесь .Код JavaScript на стороне клиента в последнем случае будет просто вызывать обычный URL-адрес HTTP, поэтому любой результат из этого списка должен быть хорошей отправной точкой.Этот старый, но неплохой: HTTP GET-запрос в JavaScript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...