Firebase - Bảo mật
Bảo mật trong Firebase được xử lý bằng cách đặt đối tượng giống như JSON bên trong các quy tắc bảo mật. Các quy tắc bảo mật có thể được tìm thấy khi chúng ta nhấp vàoDatabase bên trong menu bên và sau đó RULES trong thanh tab.
Trong chương này, chúng ta sẽ xem xét một số ví dụ đơn giản để chỉ cho bạn cách bảo mật dữ liệu Firebase.
Đọc và viết
Đoạn mã sau được xác định bên trong các quy tắc bảo mật của Firebase sẽ cho phép quyền ghi vào /users/'$uid'/ cho người dùng được xác thực với cùng một uid, but everyone could read it.
Example
Let us consider the following example.
{
"rules": {
"users": {
"$uid": {
".write": "$uid === auth.uid",
".read": true
}
}
}
}
Validate
We can enforce data to string by using the following example.
Example
{
"rules": {
"foo": {
".validate": "newData.isString()"
}
}
}
This chapter only grabbed the surface of Firebase security rules. The important thing is to understand how these rules work, so you can combine it inside the app.