Merhaba,
Bu konu hakkında oldukça fazla araştırma yaptım ama bu forumda genelde en doğru bilgiyi bulabiliyorum bu yüzden size de danışmak istedim. Konuma gelince aslında bir mesajlaşma uygulaması düşünelim: benim düşüncem şu şekilde oluyor;
A kullanıcısı, B kullanıcısına mesaj gönderdiği zaman A kullanıcısının mesajı veritabanına kaydediliyor ve anlık olarak B kullanıcısı veritabanından bu mesajı alıp kendi client'ında yeni mesaj olarak görünmesi gerekli diye düşünüyorum. Öncelikle bu konuda yanlış düşünüyorsam bilgi verebilir misiniz?
Eğer düşüncem doğruysa bu anlık veri alışverişini yapabileceğim 2 yöntem var diye buldum
1- websocket
2-fırebase gibi backend ortamlar
öncelikle firebase kullandım ve oldukça memnun kaldım ancak fiyatlandırma konusunda pek yorum yapamadım. Acaba sizin bildiğiniz güvenilir firebase alternatifi backend varmıdır?
websocketler hakkında ise kafamda büyük soru işaretleri bulunmakta. Bu konuda daha önce çalışmadığım için en çok merak ettiğim soru şu:
örneğin www.example.com/message.svc/rest/getmessages url'e rest api üzerinden mesajları aldım. Dediğim gibi çok fazla bilgim olmadığı için yanlışım var ise düzeltirseniz sevinirim; socket vs. ayarları server tarafında yapıldı diyelim. Veritabanındaki herhangi bir değişiklik anında bu rest serviste görüntülenebilir mi?