Firebase Cloud Messaging для Интернета

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




Ответы (4)


FCM (обмен сообщениями в облаке firebase) может быть реализован только с Android, iOS и Интернетом (указанный Google Chrome). Итак, чтобы использовать его в веб-приложении для всех браузеров, мы должны реализовать базу данных firebase. Вы можете увидеть эту реализацию базы данных firebase

person Pritish Joshi    schedule 11.07.2016
comment
@Qualwebs, можем ли мы использовать push-уведомление Google для веб-сайтов Chrome с firebase. В чем основное различие между push-уведомлениями Google Cloud Messaging для Интернета и push-уведомлениями Google Firebase. Мы хотим отправлять push-уведомления для веб-сайтов с помощью push-уведомлений Google и firebase, возможно ли это? - person Rams; 11.07.2016
comment
Вы можете начать здесь: firebase.google.com/docs/cloud-messaging/chrome / client - person Arthur Thompson; 13.07.2016
comment
FCM поддерживает Chrome: 50+ Firefox: 44+ Opera Mobile: 37+ firebase.google .com / docs / cloud-messaging / js / client. - person Buddhi; 05.11.2016
comment
Привет, я создал веб-приложение для Android, Chrome и могу получать уведомления. Можно ли использовать ту же реализацию для Safari, iOS? Или потребуются изменения кода? - person PotatoJam; 07.08.2017
comment
Вы глубоко запутались. База данных Firebase не имеет к этому никакого отношения. - person ; 08.03.2018

Firebase Cloud Messaging для Интернета теперь официально доступен для многих браузеров.

Мы написали в блоге свой опыт реализации .

person David Vávra    schedule 24.10.2016

Вы также можете использовать 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);
    }
  });
});
person gilbriatore    schedule 11.10.2016
comment
Согласно документации firebase Никогда не отправляйте этот тип запроса от клиента из-за чувствительности ключа сервера. - person g bas; 04.11.2017
comment
Могу ли я использовать этот подход и в Netscape Navigator? - person ; 08.03.2018

Вы можете увидеть это здесь: https://github.com/ShaheerDev/RealtimeWebChatApp (я использовал аутентификацию для входа пользователя и базы данных в реальном времени для получения и отправки сообщений в базу данных. Она также обновляется в реальном времени)

person ShaheerDevOps    schedule 10.10.2020