Я хочу создать приложение для обмена сообщениями в Интернете с помощью Google Firebase. В этом приложении пользователь должен отправлять и получать сообщения другим пользователям. Я проверил сайт Google Firebase, но заблудился. Подскажите, с чего начать? Можете ли вы показать мне какой-нибудь учебник или что-то в этом роде, связанное с обменом сообщениями Firebase в Интернете? Приветствую любые предложения. Спасибо.
Firebase Cloud Messaging для Интернета
Ответы (4)
FCM (обмен сообщениями в облаке firebase) может быть реализован только с Android, iOS и Интернетом (указанный Google Chrome). Итак, чтобы использовать его в веб-приложении для всех браузеров, мы должны реализовать базу данных firebase. Вы можете увидеть эту реализацию базы данных firebase
Firebase Cloud Messaging для Интернета теперь официально доступен для многих браузеров.
Мы написали в блоге свой опыт реализации .
Вы также можете использовать 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);
}
});
});
Вы можете увидеть это здесь: https://github.com/ShaheerDev/RealtimeWebChatApp (я использовал аутентификацию для входа пользователя и базы данных в реальном времени для получения и отправки сообщений в базу данных. Она также обновляется в реальном времени)