Đang viết cho e 1 comment dài dãi dài thì chợt thấy như thế e bội thực mất , nên a sẽ viết vào các bài tới, sẽ có bài hướng dẫn cách setup môi trường dev và production riêng cho node/laravel nhé e
E cứ follow từ từ theo series của anh, ta đi từ từ chầm chậm để hiểu dần dần nhé
Em newbie có một vấn đề đang vấn vương là vậy khi mình thay đổi code thì bình thường em dùng nodemon thì nó tự động khởi động lại server, ide thì tự lưu code và mọi sự thay đổi đều sẽ thấy ngay lặp tức trên comandline hay là browser chẳng hạn, vậy nếu dùng docker thì lại phải down=> rebuild => up thế có chậm quá không anh , thanks đại ca
e cảm ơn a nhé, e cũng định viết demo như a bảo nhưng e thấy cách đấy khá khó hiểu cho ai mới học nên e mới viết cách này, về sau e sẽ thêm một bản viết theo kiểu index ak
mình cảm ơn nhé, mình cũng định viết demo bằng cách dùng dùng index nhưng mà cách đấy khá khó hiểu cho ai mới học thuật toán nên mình mới viết cách này
Tạo 1 project firebase (Ex: admin-nofication) và setup nó trong project App Admin (adndroid, IOS,..).
Sau đó bạn cần xứ lý lưu lại cái device token vào Database trong phương thức onNewToken(). Lưu ý đây là các device token của App admin, tức là bạn sẽ dùng nó để gửi thông báo đến admin khi customer đặt hàng.
App customer:
Bạn sẽ xử lý khi thực hiện action đặt hàng (Click button) thì sẽ connect đến firebase thông qua các device token mà mình đã lưu vào DB ở trên để gửi thông báo đến admin.
Ở đây sẽ có 2 cách xử lý:
1 là bạn sẽ tự lấy các Device token admin trực tiếp từ DB và gọi trực tiếp API của firebase để gửi thông báo
2 là bạn sẽ dựng thêm 1 server API nữa, bạn sẽ gọi API của server này (Ex: /send-notifi-admin) và truyền các thông tin cần thiết như: người đặt hàng, cửa hàng,.. lên. Sau đó trên Server API (PHP chẳng hạn) đó sẽ tiến hành xử lý lấy các Device token admin từ DB và gọi đến API của firebase để gửi thông báo.
Mình thích cách làm số 2 hơn vì Server API đó có thể dùng cho Web (nghĩa là bạn đặt hàng trên web nó cũng gửi đến app admin)
Bạn có thể xem phần 2 của mình, mình có làm demo về gửi thông báo từ web -> app, bạn chỉ cần convert nó sang api để gọi là đc
THẢO LUẬN
Nên có indent để dễ nhìn code hơn nha cậu. Bài viết của cậu rất xúc động... ĐẬY.
Bài viết hay cá. (+1) rồi nhé
hehe yes sir
a sẽ làm 1 lượt sau đó nghỉ thai sản luôn
Quá tuyệt vời vì e đã để ý tới điều này.
Đang viết cho e 1 comment dài dãi dài thì chợt thấy như thế e bội thực mất , nên a sẽ viết vào các bài tới, sẽ có bài hướng dẫn cách setup môi trường dev và production riêng cho node/laravel nhé e
E cứ follow từ từ theo series của anh, ta đi từ từ chầm chậm để hiểu dần dần nhé
dạ vâng ạ, anh cố gắng đẻ trứng tiếp cho ae ăn anh nhé
Cám ơn bạn nhé,tiếp tục theo dõi series của mình nhé
E cũng nghĩ thế nhưng có lúc tách ra thì bài sau lại hơi lừng chừng ạ, anh và các bạn cố gắng chút ạ
tâm huyết muốn viết series này lâu lắm rồi e
Em newbie có một vấn đề đang vấn vương là vậy khi mình thay đổi code thì bình thường em dùng nodemon thì nó tự động khởi động lại server, ide thì tự lưu code và mọi sự thay đổi đều sẽ thấy ngay lặp tức trên comandline hay là browser chẳng hạn, vậy nếu dùng docker thì lại phải down=> rebuild => up thế có chậm quá không anh , thanks đại ca
e cảm ơn a nhé, e cũng định viết demo như a bảo nhưng e thấy cách đấy khá khó hiểu cho ai mới học nên e mới viết cách này, về sau e sẽ thêm một bản viết theo kiểu index ak
Về sau mình sẽ thêm một bài riêng về cách đấy vậy
mình cảm ơn nhé, mình cũng định viết demo bằng cách dùng dùng index nhưng mà cách đấy khá khó hiểu cho ai mới học thuật toán nên mình mới viết cách này
mô tả cụ thể kèm hình ảnh đi bạn
Bạn sẽ cần làm như sau:
App Admin:
onNewToken()
. Lưu ý đây là các device token của App admin, tức là bạn sẽ dùng nó để gửi thông báo đến admin khi customer đặt hàng.App customer:
Bạn sẽ xử lý khi thực hiện action đặt hàng (Click button) thì sẽ connect đến firebase thông qua các device token mà mình đã lưu vào DB ở trên để gửi thông báo đến admin.
Ở đây sẽ có 2 cách xử lý:
1 là bạn sẽ tự lấy các Device token admin trực tiếp từ DB và gọi trực tiếp API của firebase để gửi thông báo
2 là bạn sẽ dựng thêm 1 server API nữa, bạn sẽ gọi API của server này (Ex: /send-notifi-admin) và truyền các thông tin cần thiết như: người đặt hàng, cửa hàng,.. lên. Sau đó trên Server API (PHP chẳng hạn) đó sẽ tiến hành xử lý lấy các Device token admin từ DB và gọi đến API của firebase để gửi thông báo.
Mình thích cách làm số 2 hơn vì Server API đó có thể dùng cho Web (nghĩa là bạn đặt hàng trên web nó cũng gửi đến app admin) Bạn có thể xem phần 2 của mình, mình có làm demo về gửi thông báo từ web -> app, bạn chỉ cần convert nó sang api để gọi là đc
Cảm ơn bạn, chắc mình nên tập trung lại, công nghệ giờ nhiều quá nên khá là loạn đối với newbie bạn ạ.
Thật sự cảm ơn trả lời của bạn. Mình cũng đã hiểu ra nhiều hơn về vấn đề này.
Hi vọng nó giúp ích được cho bạn
Anh ơi, a cho em in liên hệ với ạ. Em muốn đặt hàng anh 1 phần mềm ạ!