Я хочу создать приложение для обмена сообщениями для Интернета с использованием Firebase от Google. В этом приложении пользователь должен отправлять и получать сообщения от других пользователей. Я проверил сайт Firebase Google, но я потерялся. Можете ли вы сказать мне, с чего начать? Можете ли вы показать мне какой-либо учебник или что-то подобное, связанное с веб-сообщениями Firebase? Я приветствую любые предложения. Благодарю.Firebase Cloud Messaging для Интернета
ответ
FCM (firebase cloud messaging) может быть реализована только с Android, iOS и веб-сайтом (только с Google Chrome). Поэтому для его использования в веб-приложении для всех браузеров мы должны внедрить базу данных firebase. Вы можете увидеть это implementation of firebase database
Вы также можете использовать 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);
}
});
});
Согласно документации firebase «Никогда не отправляйте этот тип запроса от клиента из-за чувствительности ключа сервера». –
Могу ли я использовать этот подход в Netscape Navigator? – torazaburo
Firebase Cloud Messaging для Web теперь officially available для многих браузеров.
Мы написали blogpost about our experience implementing it.
@Qualwebs мы можем использовать push-уведомление google для хромированных веб-сайтов с использованием firebase. В чем основное различие между уведомлениями push-сообщений для облачных сообщений Google для веб-пользователей и уведомлений push-firebase. Мы хотим отправить push-уведомления для веб-сайтов с помощью уведомлений Google Push Push и Firebase, возможно ли это? – Rams
Вы можете начать здесь: https://firebase.google.com/docs/cloud-messaging/chrome/client –
FCM поддерживает Chrome: 50+ Firefox: 44+ Opera Mobile: 37+ https://firebase.google .com/docs/cloud-messaging/js/client – Buddhi