Android real time database firebase trong vòng 15 phút.
Firebase là một dịch vụ cơ sở dữ liệu thời gian thực hoạt động trên nền tảng đám mây được cung cấp bởi Google nhằm giúp các lập trình phát triển nhanh các ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Ở bài viết trước mình đã hướng dẫn cho các bạn về một chức năng của Firebase ...
Firebase là một dịch vụ cơ sở dữ liệu thời gian thực hoạt động trên nền tảng đám mây được cung cấp bởi Google nhằm giúp các lập trình phát triển nhanh các ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Ở bài viết trước mình đã hướng dẫn cho các bạn về một chức năng của Firebase Develop - Firebase Authentication Trong bài viết lần này mình sẽ hướng dẫn các bạn sử dụng một tính năng vô cùng mạnh mẽ của firebase nữa - Firebase Realtime Database
Các tính năng của Firebase Realtime Database
Cơ sở dữ liệu NoSQL
Cơ sở dữ liệu Firebase Realtime là một cơ sở dữ liệu NoSQL được lưu trữ trên đám mây cho phép bạn lưu trữ và đồng bộ dữ liệu giữa người dùng của bạn trong thời gian thực. Nếu bạn nào đã từng làm việc với Realm thì chắc sẽ không lạ lẫm với dữ liệu dạng Json này.
**Giao tiếp trên các thiết bị một cách dễ dàng ** Realtime syncing giúp người dùng dễ dàng truy cập dữ liệu của họ từ bất kỳ thiết bị nào: web hay di động, và nó giúp người dùng giao tiếp với nhau.
Xây dựng ứng dụng không server
Cơ sở dữ liệu thời gian thực với SDK di động và web để bạn có thể xây dựng ứng dụng mà không cần máy chủ.
Tối ưu hóa cho việc sử dụng dữ liệu offline
Khi người dùng của bạn ngoại tuyến, SDK cơ sở dữ liệu thời gian thực sử dụng bộ nhớ cache cục bộ trên thiết bị để phục vụ và lưu trữ các thay đổi. Khi thiết bị trực tuyến, dữ liệu cục bộ sẽ được đồng bộ hoá tự động.
Bảo mật mạnh mẽ
The Realtime Database kết hợp với Firebase Authentication để cung cấp chứng thực đơn giản và trực quan cho các nhà phát triển.
Xây dựng ứng dụng demo
Xây dựng cấu trúc database cho ứng dụng
{ "post" : { "-KkPbAt4GsD3MA0RQae8" : { "content" : "yêu em", "createdAt" : 1495095091116, "createdUser" : { "email" : "mr.toandoan@yahoo.com.vn", "id" : "KIrjZYvBfFfTJd7LEsdsKKE6wkQ2", "photoUrl" : "https://scontent.xx.fbcdn.net/v/t1.0-1/s100x100/12961572_1016012548488342_1771934380724764119_n.jpg?oh=66eeb2485013702a4da7cdc5c250b98d&oe=59802172", "userName" : "Toản Doãn" }, "mediaModels" : [ { "id" : "49", "name" : "20170516_141315.jpg", "type" : 2, "uploadPercent" : 100, "url" : "https://firebasestorage.googleapis.com/v0/b/traffic-law.appspot.com/o/post_images%2F9425ab64-9fb4-4873-ab55-5ca3543cb20620170516_141315.jpg?alt=media&token=bec6b3e7-c090-4a5d-9f1d-d845082fb533" } ], "modifiedAt" : 0, "viewType" : 1 }, "-KkPeAr9iBjEJo7O3O27" : { "content" : "higi