4

Я хочу создать приложение для обмена сообщениями для Интернета с использованием Firebase от Google. В этом приложении пользователь должен отправлять и получать сообщения от других пользователей. Я проверил сайт Firebase Google, но я потерялся. Можете ли вы сказать мне, с чего начать? Можете ли вы показать мне какой-либо учебник или что-то подобное, связанное с веб-сообщениями Firebase? Я приветствую любые предложения. Благодарю.Firebase Cloud Messaging для Интернета

ответ

3

FCM (firebase cloud messaging) может быть реализована только с Android, iOS и веб-сайтом (только с Google Chrome). Поэтому для его использования в веб-приложении для всех браузеров мы должны внедрить базу данных firebase. Вы можете увидеть это implementation of firebase database

+0

@Qualwebs мы можем использовать push-уведомление google для хромированных веб-сайтов с использованием firebase. В чем основное различие между уведомлениями push-сообщений для облачных сообщений Google для веб-пользователей и уведомлений push-firebase. Мы хотим отправить push-уведомления для веб-сайтов с помощью уведомлений Google Push Push и Firebase, возможно ли это? – Rams

+0

Вы можете начать здесь: https://firebase.google.com/docs/cloud-messaging/chrome/client –

+0

FCM поддерживает Chrome: 50+ Firefox: 44+ Opera Mobile: 37+ https://firebase.google .com/docs/cloud-messaging/js/client – Buddhi

2

Вы также можете использовать Firebase Cloud Messaging для веб с Jquery как:

$("#button").click(function(){ 

    var json = { 
    "to": "dBbB2BFT-VY:APA91bHrvgfXbZa-K5eg9vVdUkIsHbMCwHRVc8dBAvoH_3ZxxxxxVVeMXP7Bm0iera5s37ChHmAVh29P8aAVa8HF0I0goZKPYdGT6lNl4MXN0na7xbmvF25c4ZLl0JkCDm_saXb51Vrte", 
    "notification": { 
     "title": "Push enviado com JQuery", 
     "body": "Corpo de mensagem web!" 
    }, 
    "data": { 
     "titulo": "Título da mensagem de dados!", 
     "descricao": "Corpo dos dados..." 
    } 
    }; 

    $.ajax({ 
    url: 'https://fcm.googleapis.com/fcm/send', 
    type: "POST", 
    processData : false, 
    beforeSend: function (xhr) { 
     xhr.setRequestHeader('Content-Type', 'application/json'); 
     xhr.setRequestHeader('Authorization', 'key=AIzaSyBShxxxxXevRq0trDbA9mhnY_2jqMoeChA'); 
    }, 
    data: JSON.stringify(json), 
    success: function() { 
     console.log("Mensagem enviada com sucesso!"); 
    }, 
    error: function(error) { 
     console.log(error); 
    } 
    }); 
}); 
+0

Согласно документации firebase «Никогда не отправляйте этот тип запроса от клиента из-за чувствительности ключа сервера». –

+0

Могу ли я использовать этот подход в Netscape Navigator? – torazaburo

Смежные вопросы