Firebase là một Backend-as-a-Service (BaaS) – nghĩa là bạn không cần viết backend vẫn có thể xây dựng ứng dụng hoàn chỉnh. Một số dịch vụ nổi bật:
Authentication: đăng nhập với Google, Facebook, email,...
Firestore Database: lưu trữ dữ liệu thời gian thực (NoSQL)
Realtime Database: tương tự Firestore nhưng cũ hơn
Cloud Storage: lưu hình ảnh, file
Cloud Functions: viết code chạy trên server mà không cần quản lý server
Firebase Hosting: triển khai web nhanh, miễn phí
Tạo tài khoản Google, rồi vào: https://console.firebase.google.com
Tạo một project Firebase mới
Kết nối Firebase vào ứng dụng web hoặc mobile (Android/iOS)
Ví dụ nếu dùng web, thì thêm Firebase SDK vào trang HTML của bạn:
<!-- Firebase App (core) -->
<script src="https://www.gstatic.com/firebasejs/10.7.1/firebase-app.js"></script>
<!-- Firebase dịch vụ bạn cần -->
<script src="https://www.gstatic.com/firebasejs/10.7.1/firebase-firestore.js"></script>
<script>
const firebaseConfig = {
apiKey: "API_KEY",
authDomain: "tên-app.firebaseapp.com",
projectId: "tên-app",
storageBucket: "tên-app.appspot.com",
messagingSenderId: "ID",
appId: "APP_ID"
};
firebase.initializeApp(firebaseConfig);
const db = firebase.firestore();
</script>
Ví dụ lưu dữ liệu vào Firestore:
db.collection("users").add({
name: "Nhật",
email: "nhat@example.com"
})
.then(() => console.log("Đã thêm dữ liệu"))
.catch(err => console.error(err));
Firebase YouTube channel
Docs chính thức
Khóa học trên [trại huấn luyện coder iif]
Học 1 kèm 1 với Mr Nhật là trại huấn luyện coder iif
Firebase cho người mới bắt đầu, khởi tạo dữ liệu và ví dụ ứng dụng AI