Avatar
1
Đức Thịnh Beginner
Đức Thịnh Beginner
fcm flutter no backend
các anh cho em hỏi nếu mình muốn send 1 thông báo sử dụng fcm đến các máy khác dùng chung 1 ứng dụng nhưng mình k dùng backend thì có giải pháp nào không ạ, em cám ơn ạ <3
  • Answer
question
Remain: 5
1 Answer
Avatar
monkey Beginner
monkey Beginner
Trên thực tế thì việc gọi qua fcm cũng chỉ là gọi API để rồi google và app bắn notification cho các thiết bị tương ứng mà thôi. Vậy thì hoàn toàn gọi được từ một thiết bị đến một thiết bị khác bình thường thông qua API do fcm cấp mà thôi, tuy nhiên có các vấn đề ở đây:

  1. Vấn đề bảo mật: nếu em muốn gọi API của fcm để push noti thì em sẽ cần config secret key ở client, vậy thì ai cũng có thể mò ra được key này và vậy bất kỳ ai cũng có thể push noti một cách tràn lan, ngay cả những tin tức giả, lừa đảo.

  1. Vấn đề retry: không phải lúc nào việc push noti cũng thành công có thể là do điện thoại người dùng hết pin, hoặc họ đã nhận được noti và chưa đọc, em có nhu cầu push lại, vậy nếu thiếu đi một server tập trung để quản lý trạng thái thì không làm được.

Kết luận là hoàn toàn làm được, nhưng không nên, hãy nên dùng 1 server backend như vậy sẽ vừa bảo mật và vừa đáp ứng được nhiều nghiệp vụ hơn em ạ.

  • 1
  • Reply
dạ vâng em cám ơn sự giải đáp của anh <3, nhưng em chưa tìm đc api để push noti anh có thể gợi ý tài liệu cho em được không ạ, một lần nữa rất cảm ơn anh <3  –  Đức Thịnh 1670955385000