数据库安全与CRM微服务应用开发指南
数据库安全设置
在开发小型测试应用时,为了方便,我们可能会将Firestore数据库设置为任何人都可以无限制访问。但在商业应用中,这种设置显然是不合适的,我们需要对数据库进行安全配置,仅允许具有授权ID的用户进行读写操作。具体操作步骤如下:
1. 打开数据库的规则选项卡。
2. 在规则列表中添加 if request.auth.uid != null; 。这里的 match /{document=**} 表示该规则适用于列表中的任何文档。虽然也可以设置仅适用于某些特定文档的规则,但在当前应用场景下,这种通用规则更合适。
需要注意的是,设置这样的规则意味着我们需要添加身份验证功能,就像之前在类似项目中所做的那样。
项目回顾与展望
在之前的开发过程中,我们完成了注册不同在线服务、将地图功能集成到代码中的工作。同时,我们还学会了如何在不生成和注册服务的情况下,使用TypeScript搭建Angular应用。现在,你可以基于这些代码添加自己想要的地图功能。
在这个阶段,我们已经完成了与Angular相关的项目,使用了微软的Bing Maps和谷歌的Firebase云服务来存储数据。我们注册了这些服务并获取了相关信息,以便客户端能够访问它们。在编写代码的过程中,我们创建了与Firestore数据库交互的类,并实现了与Bing Maps的交互,例如根据用户点击搜索地址、在地图上添加标记以及使用Local Insights搜索咖啡店等功能。此外,我们还引入了剩余元组,并学习了如何在Angular组件中添加代码以响应浏览器主机事件。 <
超级会员免费看
订阅专栏 解锁全文
43

被折叠的 条评论
为什么被折叠?



