Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 1
Jeśli postawie serwer który będzie sprawdzal zmiany w Firebase Firestore, a potem w swojej aplikacji (na Andka) stworze coś tam ble ble (pierwszy raz bym się bawił w te połączenia HTTP i API) to można w jakiś sposób napisać kod, który by łączył się z serwerem i nasłuchiwał czy w bazie Firebase są jakieś zmiany (np. Gdy jakiś użytkownik polubi jakiś komentarz, to komentujący dostanie o tym powiadomienie) i czy da się to zrobić z np. OkHttp?

Bo też słyszałem i czytałem, że taka opcja nie jest możliwa beż zrobienia osobnego serwera. Z Firebase można wysyłać chyba tylko powiadomienia do wszystkich (lub śledzących) użytkowników i trzeba to robić manualnie, a nie automatycznie np. Po kliknięciu like pod jakimś komentarzem.

W skrócie
- Postawiłbym serwer, który by sprawdzał zmiany w bazie Firebase
- Napisałbym klienta na Androida, który łączyłby się z serwerem i "nasłuchiwał" tych zmian.

Fajne byłoby rozwiązanie gdyby serwer wysylal powiadomienia tylko do pojedynczych klientów ale kurde bym musiał nad tym posiedzieć.

Ewentualnie dla każdego użytkownika można jeszcze dodać kolekcje "notifications" w Firestore i potem stworzyć service który działa w tle ale czy na nowych androidach te działania w tle nie są zabijane jeśli nie są odpowiednio podpisane?

#firebase
#android
#androidstudio
#java
  • 1