首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2021年11个最佳无代码低代码后端开发利器

允许创建一个基于电子表格的数据库,而不需要写代码的麻烦。此外,它是一种快速和灵活的方式来组织数据表(被称为基地)。 它包含诸如计算字段的功能。它们是特殊的字段类型,Airtable处理数值的计算。...◆ Cloud Firestore 最适合那些希望快速构建,希望将安全和用户管理委托给后台服务,并能应对一些学习曲线的中间人。 Firebase Firestore是谷歌的一个数据库服务。...NoSQL范式让你以集合和文档的形式存储数据。每个文档都包含字段。每个字段都有其独特的数据类型。这种数据库类型的优势在于,它可以帮助你构建应用程序时快速移动。...Firestore有自己的内置安全系统。它可以帮助你定义规则允许应用程序用户根据他们的认证状态来访问数据。它支持使用电子邮件/密码的传统签名提供者。...定价 Spark计划 (免费):Firestore的总存储数据为1GB Blaze计划(随用随付):总容量为1GB,每多存储1GB的数据Firestore中加0.108美元。

12.4K20

泄露2.2亿条数据,谷歌Firebase平台数据库被100%读取

他们扫描了 500 多万个域名,发现有 916 个网站没有启用安全规则安全规则设置错误。...Eva向BleepingComputer 透露,他们找到了一些 Firebase 实例,这些实例要么完全没有设置安全规则,要么配置不当,从而允许对数据库的读取权限。... Firestore 数据库,如果管理员设置了一个名为 ‘password’ 的字段,并将密码数据以明文形式存储在其中,那么用户的密码就有可能暴露。...为了自动检查 Firebase 的读取权限,研究小组使用了 Eva 的另一个脚本,该脚本会抓取网站或其 JavaScript,以便访问 Firebase 集合(Cloud Firestore NoSQL...虽然 Chattr 的 Firebase 面板的管理员角色允许查看与试图快餐连锁店获得工作的个人相关的敏感信息,但 "超级管理员 "职位允许访问公司账户,并代表公司执行某些任务,包括招聘决策。

9310
您找到你想要的搜索结果了吗?
是的
没有找到

Firestore 多数据库普遍可用:一个项目,多个数据库,轻松管理数据和微服务

现在可以单个项目中管理多个 Firestore 数据库,每个文档数据库都具有隔离性,确保数据的分离和性能:谷歌云声称一个数据库的流量负载不会对项目中的其他数据库性能产生不利影响。...可以利用条件身份访问管理控制项目的数据库上指定不同的安全策略。...谷歌高级软件工程师 Sichen Liu 和高级产品经理 Minh Nguyen 解释道: Firestore 允许你通过 IAM 条件单个数据库上应用细粒度的安全配置,可以对不同数据库应用不同的安全策略...例如,你可以授予特定用户组仅对指定数据库的访问权限,从而确保强大的安全性和数据隔离。 这一新特性也简化了成本跟踪:Firestore 现在基于每个数据库提供细粒度的计费和使用分解。...Liu 和 Nguyen 补充道: 创建过程需要谨慎选择数据库资源名和位置,因为这些属性创建后无法更改。不过你可以删除现有数据库,随后使用相同的资源名不同的位置创建新数据库。

10010

我们弃用 Firebase 了

Firestore文档 / 集合架构:它迫使人们仔细考虑数据建模。它还反映了一个直观的导航方案。 Firestore 的关系数据也是如此。...Firebase 套件可以帮助我们快速构建可扩展的原型,处理来自客户端的数据连接,发布到生产环境之前强化安全规则,并对敏感逻辑使用 Firebase Functions。...云 Firestore 安全规则写起来很有趣,考虑客户端 - 服务器安全方面,这是一个可靠的模型。 开箱即用的身份验证很不错。(不过,我们看来,其内置的 Firebase 邮件验证体验很糟糕)。...Supabase 最近,作为考察过程的一部分,我们 Supabase 上开发了一些小项目。其开发体验令人愉快,特别是行级安全,那与 Firestore 规则类似,但更为强大。...点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

32.5K30

Flutter 2.8正式版发布了,还不来看看

已经有很多人要求能够 Flutter Web 应用托管 Web 视图,这允许开发者利用单个源代码库构建移动或 Web 应用。 Flutter Web 应用托管 Web 视图是什么样的?...另一个支持是 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 的示例页面: 在这个示例,你将看到 Cloud Firestore文档以及 示例应用 的代码...Firestore Object/Document 映射 (ODM) 我们同时发布了 Firestore 对象 / 文档映射 (ODM) 的 Alpha 版本,Firestore ODM 的目标是让开发者更高效的通过类型安全...Firestore ODM 文档 阅读相关内容。...其中一个例子是我们重构了 Flutter 处理键盘事件以允许同步响应的架构。这使 widget 能够处理按键并拦截它在整个 widget tree 的其余部分的传递。

22.3K30

骑上我心爱的小摩托,再挂上AI摄像头,去认识一下全城的垃圾!

大数据文摘出品 来源:medium 编译:曹培信 垃圾管理是现代城市一个非常有挑战性的任务,每个地区都有其独特的垃圾产生模式,但无论产生垃圾的种类和数量如何变化,优化垃圾的收集方式是降低成本、保持城市清洁的重要手段...传统的解决方法是将某种形式的传感器分散城市,这些传感器将负责收集有关垃圾分布的数据,但是这种方法成本很高,无论是安装还是维护都需要持续的投资,而且对环境不友好,毕竟这种解决环境问题的方法,同时又生产了更多的一次性电子产品...垃圾的GPS坐标通过简单的gpsd接口从usb模块读取,将数据存储Google Firestore实时数据库,这样本地的Google firebase SDK就被用于客户端应用程序开发。...应用程序 现代数据分析应用程序必须支持从任何设备和平台访问,而实时数据访问则需要使用适当的后端技术和能够支持用户查询的数据模型。...Google Firebase则可以让我们将每个GPS点左边作为一个嵌套的集合/文档存储。

10.2K30

Flow 操作符 shareIn 和 stateIn 使用须知

您可以 StateFlow 文档 查看更多相关信息。 两者之间的最主要区别,在于 StateFlow 接口允许您通过读取 value 属性同步访问其最后发出的值。...不过,我们需要缓存最后发送的项目,让用户获取当前位置时能在屏幕上看到一些数据 (即使数据是旧的)。针对这种情况,我们可以使用 stateIn 操作符。...以开源项目——Google I/O 的 Android 应用 iosched 为例,您可以 源码 看到,从 Firestore 获取用户事件的数据流是通过 callbackFlow 实现的。...: 您是否允许同时从多个用户接收事件?...如果您只允许一个用户,并且收集者需要更新为观察新的用户,您可以向一个所有收集者共用的 SharedFlow 或 StateFlow 发送事件更新,并将公共数据流作为类的变量。

4.5K20

EMQX Newsletter 2022-08|企业版 5.0 开发进行、EMQX Kubernetes Operator 2.0 即将发布

EMQX企业版 5.0:异步、批量和磁盘缓存此前的版本,如果外部资源持续不可用,写入失败的消息将被直接丢弃。...为了进一步提升稳定性, EMQX Enterprise 5.0 ,我们增加了磁盘缓存机制,一旦外部资源不可用,便会将消息写入缓存,直到资源恢复后重试。...当一条消息被多个规则处理时,其中一个规则执行异常、长耗时、抖动,都不会再对其他规则产生影响,最大程度上保证了业务的稳定性。框架层面实现了对批量的支持,降低了批量的支持难度,提升了支持效率。...之后我们还将分享 EMQX 5.0 多协议网关、插件扩展等方面的全新进展,敬请关注后续推送。EMQX Cloud认证鉴权搜索优化对于最新版本创建的部署,控制台中认证以及访问控制部分添加了搜索功能。...EMQX 自定义资源新增 .status 字段,根据这个字段来观察EMQX集群的运行状态。

37330

istio的安全(概念)

迁移文档,了解如何在已部署的服务上使用istio安全特性。...istiod会将这些策略更新到每个代理,并提供合适的密钥。此外,istio支持permissive 模式的身份验证,可以帮助理解一个策略强制执行前如何影响安全状态。...身份认证策略应用于服务接收的请求,为了mutual TLS给指定客户端侧的认证规则,需要在DestinationRule中指定TLSSettings,更多参见TLS设置文档。...如果allow 策略应用到一个负载,则对该负载的访问默认是deny 的,除非明确策略规则允许访问。当一个负载上应用了而多个授权策略,则istio会叠加这些策略。...rules指定了何时触发action rules的from字段指定了请求源 rules的to字段指定了请求的操作 when字段指定了应用规则的条件 下面例子展示了允许两个源的授权策略,即cluster.local

1.4K30

超实用!50+个ChatGPT提示词助你成为高效Web开发者(上)

提示:我以下代码片段遇到了错误[error],我该如何修复它?...这个集合的每个文档都代表一个房间,会有房间ID、房间类型、价格、是否可用等字段。 - **Bookings**:用于存储所有的预订。...这个集合的每个文档都代表一个预订,会有预订ID、客人ID、房间ID、预订日期、入住日期、退房日期等字段。 - **Users**:用于存储所有的用户(客人和员工)。...这个集合的每个文档都代表一个用户,会有用户ID、姓名、电子邮件、密码、角色(客人或员工)等字段。 b. Firebase Authentication:你可以用它来处理用户注册和登录。...安全性:与Firebase设置类似,确保所有数据传输都是加密的,只有经过认证和授权的用户才能访问相关数据。 架构方面,这两种设置都提供了构建可扩展和安全应用程序的方式。

52220

MongoDB基础之BSON数据类型

文档的数组有个特性,就是MongoDB能理解其结构,并指导如何深入数组内部对其内容进行操作。这样就能用内容对数组进行查询和构建索引了。 MongoDB可以使用原子更新修改数组的内容。...{“x” : objectId() } 使用ObjectId有以下两个优点: 1.MongoDB shell可以使用该ObjectId.getTimestamp()方法访问创建时间。 2....单个mongod实例,时间戳记值始终是唯一的。 复制,操作日志具有一个ts字段。该字段的值反映了使用BSON时间戳值的操作时间。 注意时间戳类型只是MongoDB内部使用。...Collation Collation是3.4版本的新功能,Collation允许用户为字符串比较指定特定的语言规则。...,该locale字段为必填字段;所有其他排序规则字段都是可选的。

8.8K30

MongoDB基础之BSON数据类型

文档的数组有个特性,就是MongoDB能理解其结构,并指导如何深入数组内部对其内容进行操作。这样就能用内容对数组进行查询和构建索引了。 MongoDB可以使用原子更新修改数组的内容。...{“x” : objectId() } 使用ObjectId有以下两个优点: 1.MongoDB shell可以使用该ObjectId.getTimestamp()方法访问创建时间。 2....单个mongod实例,时间戳记值始终是唯一的。 复制,操作日志具有一个ts字段。该字段的值反映了使用BSON时间戳值的操作时间。 注意时间戳类型只是MongoDB内部使用。...Collation Collation是3.4版本的新功能,Collation允许用户为字符串比较指定特定的语言规则。...,该locale字段为必填字段;所有其他排序规则字段都是可选的。

4.1K10

源码翻译|MongoDB有哪些数据脱敏技术?

即使你负责的数据库具有完全的访问控制和安全性,你也可能需要多种数据脱敏技术来支持应用程序。 例如,你可能需要动态脱敏数据以确保应用程序不会暴露不必要的敏感信息。...关于数据的各种规则适用于任何数据库、文件或电子表格。从法律的角度来看,在哪里保存数据并不重要。如果你是组织的一部分,你应该只能访问适合你组织角色的信息。...法律要求不能在匿名数据识别任何个人或团体,即使它与其他数据源结合在一起。如何让数据实现这一目标是我们所关心的,而实现这一目标的技术在当前的法律没有明确的定义。...由于同一个集合文档不需要具有相同的字段集或结构,因此集合文档具有相同名称的字段可能包含不同类型的数据。...一个“单元”允许您屏蔽整个集合,并决定哪些字段应该混淆。您可以屏蔽原始集合,也可以将其保存为新集合。 它的第一个版本,集中讨论了通常用于动态数据屏蔽的“屏蔽”技术。你还不能做混排,同步或替换。

1.4K20

下一代网络钓鱼技术——滥用Azure信息保护功能

图2:添加新用户 “Add a user”对话框各个字段添加相应的内容,然后,从列表中选择自定义域。 ? 图3:为新用户添加详细信息 好了,现在重点来了,那就是许可证问题。...图9:AIP客户端的“Classify and protect”窗口 您可以该窗口中配置文档的保护措施。假设这是一个文档,其中包含要保护的宏或链接,并且只允许特定用户打开该文档。...图11:Viewer角色的权限 接下来,“Select users, groups, or organizations”字段填写所选目标,即可以查看此文档的用户。...即使用户将其上传到VirusTotal网站,也无法分析文件的内容。但是,这个规则也有一些例外,因为AIP保护旧格式方面存在一些限制,例如.doc和.xls等格式。...到目前为止,我们已经多个安全测试项目中使用了AIP,并且使用它作为网络钓鱼攻击的一部分方面取得了巨大成功。此外,即使钓鱼邮件传输途中被截获了,这种方法也能极大提高分析人员的工作难度。

1.8K10

微服务构建持久API的7大规则

· 请求主体的非预期查询参数和JSON字段应该被忽略。 治理组还为如何进行更改以及允许哪些类型的更改设置了基本规则。...· 一个新的可选参数或JSON字段。 · JSON响应主体返回的新字段。 相反,一个破坏性的变化包括任何可能破坏用户集成的东西,比如: · 更改字段的数据类型。...· 我们API文档中提供了升级指导。 四、“一个版本”规则 在过去的三年里,我们对API进行了数千次的修改,现在仍然是第一个版本。...这样做可以让我们的用户快速地访问我们任何API,并且具有许多灵活性 六、“文档优先”的策略 我们将我们的文档视为代码,并在编写或更改一个API代码行之前使用它来记录我们的API更改。...我们建议文档包含一个亮橙色的“Postman运行”的按钮,这样可以很容易地试用一个API,以及成功和失败场景的例子。 七、听取用户的意见 最后,我们建议所有开发人员注意他们的用户的反馈。

84900
领券