TopDev
Sort by
1 results
HIGHLIGHT COMPANY

COMPANY INFORMATION

job-imageMonkey Việt NamMonkey - Tiếng anh cho mọi trẻ em
Thành phố Hà Nội 100-499

RELATED POSTS

Marketplace Illustration
Xây dựng Car Location Tracking cho Android với Firebase

Bài viết được sự cho phép của tác giả Sơn Dương Trong bài hướng dẫn này, chúng ta sẽ tạo một ứng dụng theo dõi vị trí xe (Car Location Tracking) giống như Grab và Uber. Bài viết này mình sẽ sử dụng Firebase Real-time Database. Tài xế chỉ cần gửi vị trí hiện tại về firebase và khách hàng sẽ cập nhật được vị trí của lái xe trên Google Map. >>> Xem thêm: Firebase là gì?  Mặc dù chúng ta sẽ không phát triển một ứng dụng hoàn thiện như Grab hay Uber. Nhưng mình sẽ hướng dẫn các bạn tự xây dựng một tính năng rất quan trọng đó là cập nhật thời gian thực, hiển thị thông tin tài xế trên ứng dụng khách hàng. Bài viết sẽ chia làm 2 phần: Phần 1: Xây dựng tính năng gửi location theo thời gian thực cho tài xế (dành cho tài xế). Phần 2: Xây dựng tính năng hiển thị [...]

Marketplace Illustration
Thêm Firebase vào Flutter và login với Facebook

Bài viết được sự cho phép của tác giả Khiêm Lê Tại sao cần phải login Facebook Facebook – đây đã là cái tên không còn xa lạ gì nữa đối với mỗi chúng ta, nó đang là trang mạng xã hội lớn nhất hành tinh. Facebook không chỉ dừng lại ở đó, họ còn cung cấp các SDK, API cho các lập trình viên để có thể tích hợp các dịch vụ của mình vào các dịch vụ của họ, phổ biến nhất trong số đó là Login with Facebook. Tại sao chúng ta cần phải tích hợp Facebook trong khi chúng ta có thể tự tạo một phương thức bảo mật riêng cho ứng dụng của mình? Có rất nhiều lý do, nhưng điều dễ thấy nhất chính là tính tiện dụng của nó. Hãy tưởng tượng bạn dùng một ứng dụng mà phải đăng ký tài khoản, rồi phải nhớ tài khoản, mật khẩu đăng nhập… Vậy tại sao bạn khô [...]

Marketplace Illustration
Firebase security – 3 điểm không thể bỏ qua

Bài viết được sự cho phép của tác giả Kiên Nguyễn 1. Firebase security là gì? Firebase Security là phần đứng giữa data và user trong ứng dụng. Không phải ngẫu nhiên mà Google thêm nội dung này vào Firebase. Trước đây, muốn thực hiện bảo mật hoặc phân quyền cho database cần nhiều thời gian để thực hiện. Đối với các ứng dụng lớn và phân quyền phức tạp, người ta còn viết ra cả một service riêng để check permission. Đã thiết kế vậy đòi hỏi phải thiết kế DB, nếu chưa biết có thể tham khảo các bài viết về antipattern khi thiết kế DB tại đây. [irp posts="3216" name="Firebase là gì ? Có nên dùng cho các ứng dụng lớn?"] [irp posts="2519" name="Firebase & 5 nhầm lẫn tai hại thường gặp"] Nhưng với các ứng dụng nhỏ, không quá phức tạp thì sao?. Đấy, lúc đấy Firebase Security trở nên đơn giản, gọn nhẹ. Nhờ vào tính flexible (linh động) và independent (độc lập), firebase database nó [...]

Marketplace Illustration
Tạo website với Firebase Hosting

Bài viết được sự cho phép của tác giả Khiêm Lê Ngày nay thì các trang web là một phần không thể thiếu của Internet, đến nỗi nhiều người còn lầm tưởng Website chính là Internet. Cũng dễ hiểu thôi bởi vì website hầu như là công cụ để giao tiếp với người dùng Internet hiệu quả nhất. Trong bài viết hôm nay, mình sẽ hướng dẫn các bạn cách deploy static website lên Firebase Hosting. Cùng bắt đầu thôi! Youtube Video https://youtu.be/paetIH5MC3g   Tạo project Firebase và thiết lập Firebase CLI Đầu tiên thì các bạn cần truy cập vào console.firebase.google.com, tạo một project mới, bạn có thể xem lại bài viết này của mình để biết cách tạo project firebase. Tiếp theo, chúng ta cần tạo project Firebase trên máy mình. [irp posts="3216" name="Firebase là gì ? Có nên dùng cho các ứng dụng lớn?"] Để tạo được project firebase trên máy, cần sử dụng Firebase CLI, các [...]

Marketplace Illustration
[Update] Thêm Firebase vào Flutter và login với Google

Bài viết được sự cho phép của tác giả Khiêm Lê Firebase là gì? Firebase là một nền tảng lập trình di động và web application được phát triển bởi Firebase, Inc năm 2011. Vào năm 2014, Firebase được Google mua lại, và đây chính là sự bùng nổ của Firebase khi được một ông lớn công nghệ như Google đứng sau. Tính đến thời điểm tháng 10 năm 2018, Firebase có 18 sản phẩm, chúng được sử dụng bởi 1.5 triệu ứng dụng. Rất nhanh chóng, sau khi Flutter ra mắt, các plugin hỗ trợ Flutter kết nối với Firebase cũng đã được Google phát triển, họ gọi các plugin đó là FlutterFire. Tuy nhiên, do còn mới các FlutterFire này vẫn chưa chạm đến phiên bản 1.0, đây chính là nguyên nhân gây ra rất nhiều lỗi trong quá trình tích hợp Firebase vào Flutter. Hôm nay mình sẽ hướng dẫn các bạn cách tích hợp Firebase vào Flutter và login với Google. Hãy cùng bắt đầu ngay bây giờ! >>> [...]

Marketplace Illustration
Những tính năng cơ bản của Firebase

Năm 2016 Google giới thiệu Firebase. Khi bắt đầu phát triển ứng dụng điện thoại, bạn sẽ cần đến server và một developer để làm việc với server Firebase cung cấp những tính năng chúng ta cần ở server, thêm vào đó là realtime database, storage, hosting, authentications, analytics, notifications, crash report,... Firebase Analytics Firebase Analytics cho phép bạn analyse các thao tác của user trên app, miễn phí cho 500 sự kiện khác nhau. Với kết quả analyse này chúng ta có thể biết được người dùng cần gì, sử dụng app ra sau, chúng ta nên nâng cấp những tính năng nào Realtime Database Firebase cung cấp NoSQL realtime cloud database. Lưu trữ dữ liệu ở dạng JSON và cho phép đồng bộ với client Khi kết nối Realtime Database với Android, iOS, Javascript SDK, một realtime database sẽ được tạo ra và dùng chung cho tất cả user. Tất cả client sẽ nhận được update khi có sự thay đổi của dữ liệu Authentication Sử dụng Firebase Authentication user sẽ xác thực tài khoản bằng nhiều cách, email, Facebook, [...]

Marketplace Illustration
Xây dựng ứng dụng realtime messaging bằng Firebase như TikTok, Bigo...

Bài viết được sự cho phép của tác giả Ngo Thang Hiện nay các ứng dụng live stream mọc lên như nấm, một trong số đó có thể được kể đến như Bigo, Facebook live, Tiktok, Youtube … Trong khi live stream thì người dùng có thể thả tim, like, comment … Và tất cả những chức năng đó hoàn toàn là realtime. Vậy làm thế nào có thể làm được tính năng realtime như thế? Và có thể xử lí được hàng triệu, hàng tỉ request/s như vậy chắc cũng nhiều người quan tâm, và bản thân mình cũng thế. Cũng muốn vọc vạch xem công nghệ đằng sau những ứng dụng đó như thế nào. Trong lúc tìm hiểu thì đọc thấy 1 bài rất hay mà kĩ sư Mercari đã chia sẻ. Và bên họ sử dụng Firebase Realtime Database để giải quyết bài toán này. Cùng nhau tìm hiểu xem cụ thể sẽ làm như thế nào để có thể xây dựng được ứng dụng realtime messaging xử lí được hàng tỉ request/s như vậy. Phạm vi bài toán Hì [...]

Marketplace Illustration
Firebase là gì? Tìm hiểu tính năng và ưu nhược điểm của Firebase

Firebase là gì? Có nên lựa chọn Firebase cho phát triển ứng dụng của bạn không? Trước đưa ra quyết định, mời bạn đọc hết bài viết dưới đây của TopDev để có cái nhìn toàn diện về Firebase Firebase là gì? Firebase là một nền tảng mạnh mẽ cung cấp các dịch vụ backend-as-a-service (BaaS) giúp các nhà phát triển xây dựng, cải thiện, phát triển và duy trì các ứng dụng web và di động. Firebase hỗ trợ các nền tảng Android, iOS, web và Unity, và cung cấp các dịch vụ như lưu trữ đám mây và cơ sở dữ liệu NoSQL. Firebase được tạo ra vào năm 2011 và được Google mua lại vào năm 2014, từ đó nó đã trở thành một phần quan trọng trong hệ sinh thái phát triển ứng dụng của Google, giúp các nhà phát triển dễ dàng triển khai các tính năng mạnh mẽ mà không cần phải quản lý hạ tầng phức tạp. Vì vậy Firebase còn có tên [...]

Marketplace Illustration
Firebase & 5 nhầm lẫn tai hại thường gặp

Gần đây tôi đã đọc được khá nhiều lời bình luận online về Firebase. Đa phần chúng đều từ những developer vốn dĩ ghét Firebase. “Queries thì sao mà phức tạp được!” “Data model của nó thiệt là ngu” “Mọi thứ đều phải là về phía client” Nhiều khi bạn còn có thể thấy cả khói đang xì ra từ đầu của họ. Cũng không có gì là khó hiểu bởi đó đều là những vấn đề bế tắc mà họ gặp phải khi dùng Firebase. Tuy nhiên, đôi khi chúng xuất phát từ việc họ hiểu sai về Firebase cũng như chức năng của nó. Sau khi làm quen với Firebase được vài tháng, chúng tôi dùng nó để tạo ra một project planning tool gọi là Min. Có rất nhiều lầm tưởng tai hại mà mọi người mắc phải khi nói về backend-as-a-service(BaaS) solution này. Vì thế tôi mong bài viết này sẽ giúp gỡ những khúc mắc này cho các bạn. Sai lầm 1: Firebase chỉ về client-side thôi Chỉ mới gầ [...]