reactjs - 如何编写文档火库
问题描述
我正在尝试编写这样的新文档:
database.collection('NegociosDev').doc('Peluquerías').collection('Negocios').doc('PR01').collection('citas').add({
CheckIn: formattedDate(citaDate) + ' ' + formattedTime(horaSelec),
CheckOut: fechaFinal.toString(),
Dirección: 'Avenida Los Majuelos 54',
Negocio: 'PRIVILEGE SALONES',
Precio: pre.toString(),
Servicio: servicioSeleccionado.toString(),
extraInformation: empleadoSelect.toString(),
idUsuario: idUser.toString(),
})
但是每次我尝试写任何东西时都会出现这个错误(我可以阅读它):
未处理的承诺拒绝:FirebaseError:缺少权限或权限不足。
使用此规则:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow write: if request.auth.uid != null;
allow read;
}
}
}
我没有做任何身份验证,我只是想写一些东西,但我不想更改规则。
解决方案
您必须正确设置 Firestore 规则。
我建议您观看此官方视频 [1],其中解释了您需要了解的所有内容。
该视频是“了解 Cloud Firestore”播放列表 [2] 的一部分。我真的建议您观看整个播放列表。不需要太长时间,而且确实有回报。
[1] https://youtu.be/eW5MdE3ZcAw
[2] https://www.youtube.com/playlist?list=PLl-K7zZEsYLluG5MCVEzXAQ7ACZBCuZgZ
推荐阅读
- json - 我有 Angular 中的员工考勤系统的反应形式/动态形式。我将如何为后端生成这样的 json
- vhdl - VHDL - 如何比较两个位向量以进行动态表查找
- python - 使用python读取文本文件数据
- c++ - 如何在 C++ 中获取文件的路径?
- android - 如何在 Android 应用程序中读取大的 excel 文件?
- python - Django 2 在我的模板页面中结合 ListView 和 DetailView
- macos - 绕过/禁用 macOS 安全措施以实现 SFSpeechRecognizer 项目的高效开发周期
- node.js - 角度错误:无法解构“未定义”或“空”的属性“createHash”
- swift - 在 swift 中使用 Alamofire 多部分将图像上传到服务器
- windows - Get-ChildItem 何时或为何产生与过滤器不匹配的文件?