-
Tạo và Quản lý Hồ Sơ Người Dùng:
-
Cho phép người dùng tạo và quản lý hồ sơ cá nhân với thông tin cá nhân, hình ảnh, và thông tin liên lạc.
-
Cung cấp tùy chọn cài đặt quyền riêng tư để người dùng kiểm soát việc chia sẻ thông tin cá nhân.
-
Đăng Bài và Chia Sẻ Nội Dung:
-
Cho phép người dùng đăng trạng thái, ảnh, video và chia sẻ nội dung với người theo dõi.
-
Hỗ trợ thẻ và chú thích để tăng khả năng tìm kiếm và sắp xếp nội dung.
-
Tương Tác và Phản Hồi:
-
Hệ thống like, comment, và share để tạo tương tác giữa người dùng.
-
Cung cấp tính năng thông báo cho người dùng biết khi có người like, comment, hoặc share bài viết của họ.
-
Chat và Tin Nhắn Riêng:
-
Hỗ trợ gửi tin nhắn riêng tư hoặc nhóm với bạn bè và người theo dõi.
-
Cung cấp tính năng xóa và block user, trạng thái user.
-
Quản lý Nhóm:
-
Cho phép người dùng tạo và quản lý nhóm với chủ đề cụ thể.
-
Bảo Mật và Quyền Riêng Tư:
-
Cung cấp các tùy chọn bảo mật để người dùng kiểm soát quyền riêng tư.
-
Khôi phục tài khoản mật khẩu qua email.
-
Áp dụng các biện pháp bảo mật để đảm bảo an toàn thông tin cá nhân của người dùng.
-
Thông Báo và Hoạt Động Gần Đây:
-
Hiển thị thông báo về hoạt động mới nhất của bạn bè và người theo dõi.
-
Cung cấp trạng thái trực tuyến để người dùng biết ai đang hoạt động trên ứng dụng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Recommend sử dụng android studio
Part1: Demo trên firebase có sẵn của tôi
cần bật thông báo trên app
Part2: setting firebase của riêng bạn
B1: add fingerprint
SHA1: F4:59:4F:57:41:35:35:F1:3D:C6:4B:22:85:FF:2B:41:F4:2C:16:6B
B2: add provider email and google
B3: thay rules Realtime Database(lưu dữ liệu)
{
/* Visit https://firebase.google.com/docs/database/security to learn more about security rules. */
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
B4: thay rules và bucket Storage (lưu file)
rules_version = '2';
// Craft rules based on data in your Firestore database
// allow write: if firestore.get(
// /databases/(default)/documents/users/$(request.auth.uid)).data.isAdmin;
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
B5: download google-servies.json và copy client-id type=3 vào folder res/values/strings.xml
thay default_web_client_id
và thay key_message được copy từ project setting -> cloud messaging