在 firebase 中检索文档
Retrieve a document in firebase
我在 firebase 有一个数据库,我想检索一个我知道其名称的特定文档(将称为 documentA),而且我在服务器上有一个工作规则。
如何获得满足安全规则的单个文档?我正在尝试:val docRef = db.collection("cities").document("SF").get()
但我不知道如何包含用户身份验证。
数据库有这样的结构
cars
|
|-documentA
|-documentB
|-documentC
安全规则:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /cars/{carId} {
allow read, write: if request.auth.uid == resource.data.userId;
allow create: if request.auth.uid != null;
}
}
}
已登录的用户会自动包含 Firebase 用户身份验证。除了编写用于登录用户的代码外,没有您可以编写的代码来手动添加身份验证。如果您的安全规则需要经过身份验证的用户,则您必须在进行查询之前安排该登录。
我在 firebase 有一个数据库,我想检索一个我知道其名称的特定文档(将称为 documentA),而且我在服务器上有一个工作规则。
如何获得满足安全规则的单个文档?我正在尝试:val docRef = db.collection("cities").document("SF").get()
但我不知道如何包含用户身份验证。
数据库有这样的结构
cars
|
|-documentA
|-documentB
|-documentC
安全规则:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /cars/{carId} {
allow read, write: if request.auth.uid == resource.data.userId;
allow create: if request.auth.uid != null;
}
}
}
已登录的用户会自动包含 Firebase 用户身份验证。除了编写用于登录用户的代码外,没有您可以编写的代码来手动添加身份验证。如果您的安全规则需要经过身份验证的用户,则您必须在进行查询之前安排该登录。