21、数据库安全与CRM微服务应用开发指南

数据库安全与CRM微服务应用开发指南

数据库安全设置

在开发小型测试应用时,为了方便,我们可能会将Firestore数据库设置为任何人都可以无限制访问。但在商业应用中,这种设置显然是不合适的,我们需要对数据库进行安全配置,仅允许具有授权ID的用户进行读写操作。具体操作步骤如下:
1. 打开数据库的规则选项卡。
2. 在规则列表中添加 if request.auth.uid != null; 。这里的 match /{document=**} 表示该规则适用于列表中的任何文档。虽然也可以设置仅适用于某些特定文档的规则,但在当前应用场景下,这种通用规则更合适。

需要注意的是,设置这样的规则意味着我们需要添加身份验证功能,就像之前在类似项目中所做的那样。

项目回顾与展望

在之前的开发过程中,我们完成了注册不同在线服务、将地图功能集成到代码中的工作。同时,我们还学会了如何在不生成和注册服务的情况下,使用TypeScript搭建Angular应用。现在,你可以基于这些代码添加自己想要的地图功能。

在这个阶段,我们已经完成了与Angular相关的项目,使用了微软的Bing Maps和谷歌的Firebase云服务来存储数据。我们注册了这些服务并获取了相关信息,以便客户端能够访问它们。在编写代码的过程中,我们创建了与Firestore数据库交互的类,并实现了与Bing Maps的交互,例如根据用户点击搜索地址、在地图上添加标记以及使用Local Insights搜索咖啡店等功能。此外,我们还引入了剩余元组,并学习了如何在Angular组件中添加代码以响应浏览器主机事件。 <

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值