Hỏi về cách xóa tin nhắn từ database của firebase
Chào mọi người, em có tạo 1 web chat dựa theo phần hướng dẫn của firebase tại https://codelabs.developers.google.com/codelabs/firebase-web/#3 mọi người cho e hỏi là muốn xóa tin nhắn đã gửi thì làm như thế nào vậy ạ ? ý e là xóa từ database luôn ạ, e cảm ơn ( e có tạo 1 nút xóa mà chỉ xóa ở web thôi, reload lại trang thì lại có @@ )
2 CÂU TRẢ LỜI
Bạn có thể tham khảo ở docs này nhé: https://firebase.google.com/docs/firestore/manage-data/delete-data và ở đây: https://www.fullstackfirebase.com/cloud-firestore/notes#bulk-delete
Khả năng là code của bạn có vấn đề dẫn đến việc việc delete có thể chưa được thực hiện
e có làm theo bài viết ở link https://firebase.google.com/docs/firestore/manage-data/delete-data và thấy có lỗi : Error removing document: FirebaseError: Missing or insufficient permissions. hicc
Vậy em check xem
- Kiểm tra cấu hình tên DB, collections đã đúng chưa
- Lúc thực hiện request thì tài khoản đã được auth hay chưa
- Nếu rồi thì kiểm tra rules như ở trong này: https://firebase.google.com/docs/firestore/security/get-started (phần Writing rules). Có thể thử bỏ auth đi để test thử như ở đây: https://stackoverflow.com/questions/46590155/firestore-permission-denied-missing-or-insufficient-permissions
vâng, e cảm ơn a :d
e lên console xóa trực tiếp thôi
- vào https://console.firebase.google.com/u/0/
- chọn project
- chọn database
- chọn db mà e đang dùng, vào & xóa cái gì cần xóa thôi
dạ, tại e tạo 1 button xóa tin nhắn nên muốn là bấm vào nút đó thì xóa tin nhắn luôn ý ạ