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

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

尽管似乎有一个从写代码到使用可视化开发工具的范式转变,但拥有一个后端和前端的基本概念仍然是相同的。要为你的业务建立一个应用程序,你将需要一种方法来连接你的后端和前端。...在Airtable基础中建立自动化工作流程是通过使用自定义动作来触发一个事件。最终,该动作整合到了Airtable基地内部。 Airtable还为每个基地生成了一个REST API。...它们以文件的集合或多个集合的形式存储数据。 在使用Supabase时,你将在其图形用户界面(GUI)中度过大部分时间。...它是一个现代的内容管理系统(CMS),内容模型的创建独立于任何表现层。它将内容组织到空间中,允许你将一个项目的所有相关资源组合在一起,包括内容条目、媒体资产和用于将内容本地化为不同语言的设置。...它支持创建一个类似电子表格的数据库。它包括数据存储、RESTful和GraphQL APIs、文件存储、认证和推送通知。 它提供了一个解决方案,将GDPR合规性整合到你的应用程序中。

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

    我们弃用 Firebase 了

    但是,当我们考虑到开发时间和维护成本时,Firebase 通常是一个合乎逻辑的选择。...Firestore 的文档 / 集合架构:它迫使人们仔细考虑数据建模。它还反映了一个直观的导航方案。 Firestore 中的关系数据也是如此。...云 Firestore 安全规则写起来很有趣,在考虑客户端 - 服务器安全方面,这是一个可靠的模型。 开箱即用的身份验证很不错。(不过,在我们看来,其内置的 Firebase 邮件验证体验很糟糕)。...实际上,我们发现,在 CI/CD 方面,Firebase Hosting 比 AWS S3 + Cloudfront 更简单,因为它提供了一个简单的命令可以对存储库做这方面的设置。...我考虑了以下两种变通方法: 使用单个基于事件名称调用条件逻辑(如使用事件分派器)的 Cloud Function。

    32.7K30

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

    传统的解决方法是将某种形式的传感器分散在城市中,这些传感器将负责收集有关垃圾分布的数据,但是这种方法成本很高,无论是安装还是维护都需要持续的投资,而且对环境不友好,毕竟这种解决环境问题的方法,同时又生产了更多的一次性电子产品...车载软件使用经过修改的Darknet来运行Yolo v3,检测结果通过一个滤波和积累模块提供,该模块将避免在多个相邻视频帧中出现多次计算同一垃圾;它还将为一个”垃圾点”在大约5米半径范围内进行多次检测。...垃圾的GPS坐标通过简单的gpsd接口从usb模块读取,将数据存储在Google Firestore实时数据库中,这样本地的Google firebase SDK就被用于客户端应用程序开发。...Google Firebase则可以让我们将每个GPS点左边作为一个嵌套的集合/文档存储。...Firebase客户端SDK包括一个通用的API,可用于订阅客户端应用程序,以添加/更新/删除 Firestore数据库上运行在VespAI上的应用程序产生的活动。

    10.3K30

    【C++】STL 算法 - transform 变换算法 ( transform 函数原型 | 将 一个 或 两个 输入容器 中的元素 变换后 存储到 输出容器 中 )

    文章目录 一、transform 算法 1、transform 算法简介 2、transform 算法函数原型 1 - 将 一个输入容器 中的元素 变换后 存储到 输出容器 中 3、transform...算法函数原型 2 - 将 两个输入容器 中的元素 变换后 存储到 输出容器 中 3、transform 算法源码分析 一、transform 算法 1、transform 算法简介 std::transform...是 STL 标准模板库 中的一个算法 , 该算法的作用是 用于对 容器 或 指定迭代器范围 的 每个元素 进行 指定的 " 转换操作 " , 并将 " 转换结果 " 存储到另一个容器中 ; std::...1 - 将 一个输入容器 中的元素 变换后 存储到 输出容器 中 transform 算法函数原型 : 下面的函数原型作用是 将 一个输入容器 中的元素 变换后 存储到 输出容器 中 ; template...存储到 输出容器 中 transform 算法函数原型 : 下面的函数原型作用是 将 两个输入容器 中的元素 变换后 存储到 输出容器 中 ; template <class InputIt1, class

    72210

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

    为了这一需求,Flutter 2.8 现在可以选择在应用启动后,将性能追踪事件发送至 Android 的事件记录器,在生产模式下也同样如此。...这意味着你将省去下载 .json文件到 Android 工程、下载 .plist 文件到 iOS 和 macOS 工程的时间了,当然,也无需再复制粘贴代码到你的 Web 工程了。...另一个支持是在 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 的示例页面: 在这个示例中,你将看到 Cloud Firestore 的文档以及 示例应用 的代码...使用 Firebase 身份认证 (Authentication) 服务,你就可以完成创建新用户、邮箱认证、重置密码,甚至是短信两步验证、使用手机号码登录、将多个账号合并为一个账号等功能。...其中一个例子是我们重构了 Flutter 处理键盘事件以允许同步响应的架构。这使 widget 能够处理按键并拦截它在整个 widget tree 中的其余部分中的传递。

    22.4K30

    Flutter 移动端架构实践:Widget-Async-Bloc-Service

    理想化的BLoC是 将业务逻辑与UI层分离 ,并能够跨多个平台保证代码的高度可复用性。 在BLoC模式下,控件能够: 将事件分发给接收器; 通过流通知状态的更新。...换句话说,我们从这样: [1240] 变成了这样: [1240] 异步的方法可以: 1.将零个,一个或多个值添加到输入接收器。...2.我不鼓励在一个BLoC中使用多个StreamControllers。相反,我更喜欢将代码分割到两个或更多的BLoC类中,以便更好地分离关注点。...以下是我用Flutter和Firebase实现的身份验证流程的示例: [image] 观察到的结果: 当触发了登录事件,我们禁用了所有按钮并显示CircularProgressIndicator,我们将加载状态设置为...当更新app本地的状态(例如,将状态从一个控件传递到另一个控件中)时,BLoC有更简单的替代方案,这个后文再提。

    16.1K20

    Flow 操作符 shareIn 和 stateIn 使用须知

    Flow.shareIn 与 Flow.stateIn 操作符可以将冷流转换为热流: 它们可以将来自上游冷数据流的信息广播给多个收集者。...它是一个使用 callbackFlow 实现的 冷流。每个新的收集者都会触发数据流的生产者代码块,同时也会将新的回调加入到 FusedLocationProviderClient。...缓冲事件 在下面的例子中,我们的需求有所改变。...以开源项目——Google I/O 的 Android 应用 iosched 为例,您可以在 源码中 看到,从 Firestore 获取用户事件的数据流是通过 callbackFlow 实现的。...如果您只允许一个用户,并且收集者需要更新为观察新的用户,您可以向一个所有收集者共用的 SharedFlow 或 StateFlow 发送事件更新,并将公共数据流作为类中的变量。

    4.7K20

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

    在这篇博客文章中,我们将向你提供超过50个提示和策略,以帮助你通过使用ChatGPT来加速你的Web开发工作流程。...运行提示词咒语后的效果: 设计一个酒店预订系统涉及到多个方面,比如管理房间库存、管理预订、处理支付、管理客户数据以及为客户和管理员提供用户界面。...Firestore:这是Firebase提供的一个NoSQL数据库。你可以创建以下集合: - **Rooms**:用于存储酒店的所有房间。...这个集合中的每个文档都代表一个房间,会有房间ID、房间类型、价格、是否可用等字段。 - **Bookings**:用于存储所有的预订。...这个集合中的每个文档都代表一个预订,会有预订ID、客人ID、房间ID、预订日期、入住日期、退房日期等字段。 - **Users**:用于存储所有的用户(客人和员工)。

    94921

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

    Eva 解释说,这些公司必须进行了额外操作才会以明文形式存储密码,因为 Firebase 提供了一个称为 Firebase 认证的端到端身份验证方案,这个方案专为安全登录流程设计,不会在记录中泄露用户的密码...在 Firestore 数据库中,如果管理员设置了一个名为 ‘password’ 的字段,并将密码数据以明文形式存储在其中,那么用户的密码就有可能暴露。...在一个管理着九个网站的印尼赌博网络的案例中,当研究人员报告问题并提供修复指导时遭到了嘲讽。...曝光记录总数达 2.23 亿条 扫描互联网、解析原始数据和整理工作耗时约一个月,整个过程从开始到结束并不顺利。...为了自动检查 Firebase 中的读取权限,研究小组使用了 Eva 的另一个脚本,该脚本会抓取网站或其 JavaScript,以便访问 Firebase 集合(Cloud Firestore NoSQL

    22110

    【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP

    现在您已经准备好将模型部署到机器学习引擎上进行服务。首先,使用gcloud命令创建你的模型: ? 然后通过将模型指向刚刚上传到云存储的已保存模型ProtoBuf来创建模型的第一个版本: ?...Swift客户端将图像上传到云存储,这会触发Firebase,在Node.js中发出预测请求,并将生成的预测图像和数据保存到云存储和Firestore中。...将带有新框的图像保存到云存储,然后将图像的文件路径写入Cloud Firestore,以便在iOS应用程序中读取路径并下载新图像(使用矩形): ? ?...最后,在我的iOS应用程序中,可以监听图像Firestore路径的更新。如果检测到,我会下载图像,并与检测分数一起显示在应用程序中。这个函数将替换上面第一个Swift代码片段中的注释: ?...此请求是由我的Swift应用上传到Firebase存储触发的。在我的函数中,我向Firestore写预测元数据。

    14.9K60

    2019年3月4日 Go生态洞察:Go Cloud Development Kit的新动态 ️

    通过实现一个接口,可以添加额外的提供商。 如果以下任何一项为真,这些可移植API非常适合: 你在本地开发云应用程序。 你希望将本地应用程序迁移到云端(永久或作为迁移的一部分)。...你希望在多个云之间实现可移植性。 你正在创建一个将使用云服务的新Go应用程序。...与传统方法不同,传统方法需要你为每个云提供商编写新的应用程序代码,使用Go CDK,你只需一次编写应用程序代码,使用我们的可移植API访问下面列出的服务集合。...我们还在开发文档存储API(例如MongoDB、DynamoDB、Firestore)。...secrets 提供跨云加密和解密功能 云SQL助手 简化连接到不同云SQL服务的过程 文档存储API 正在开发中,旨在支持多种文档数据库

    11010

    如何用TensorFlow和Swift写个App识别霉霉?

    下面我会分享从收集“霉霉”照片到制作使用预训练模型识别照片的 iOS 应用的大体步骤: 预处理照片:重新调整照片大小并打上标签,然后切分成训练集和测试集,最后将照片转为 Pascal VOC 格式 将照片转为...现在我们准备将模型部署到 ML Engine 上,首先用 gcloud 创建你的模型: gcloud ml-engine models create tswift_detector 然后通过将模型指向你刚上传到...用户选择照片后,会触发程序将照片上传至 Cloud Storage: let firestore = Firestore.firestore()func imagePickerController(_...然后我将添加了边框的新照片保存至 Cloud Storage,并写出照片到 Cloud Firestore 的文件路径,这样我就能读取路径,在 iOS 应用中下载新照片(带有识别框): const admin...将模型部署到 ML Engine:用 gcloud CLI 将模型部署到 ML Engine。 发出预测请求:用 Firebase 函数向 ML Engine 模型在线发起预测请求。

    12.1K10

    中国家长必看!Nature评论:行为科学的发展离不开「游戏化实验」

    67万名参与者,研究人员根据数据得出的研究结果显示,第二语言学习有一个「关键时期」,并一直持续到青少年时期。...游戏化的发展将结合心理学、计算机科学、网络开发和用户体验研究,为参与者创造沉浸式的体验。 游戏化可以包括将实验转化为定制的游戏,将实验嵌入到现有的游戏中,并从正在进行的游戏中提取数据。...计划和测试 确保你有一个数据管理计划(如MongoDB或Google Cloud Firestore),在游戏火爆以后需要处理大量涌入的数据。...如果担心参与者可能是机器人,也可以通过比较招募高峰的时间和已知的事件(如社交媒体上宣传游戏的帖子)以及使用操纵检查来缓解,这些检查的目的是让参与者容易回答,但对诈骗者或机器人来说很难。...可获得大量数据的游戏化实验能够从使用技术行业的标准但在科学领域仍未得到充分利用的软件和实践中受益,包括使用Git的版本控制和在关系数据库中存储数据。

    32530

    应用上云2小时烧掉近50万,创始人:差点破产,简直噩梦

    Google Cloud Run 为简单起见,因为我们的实验是针对一个很小的站点,所以我们使用Firebase来存储数据库,因为Cloud Run没有任何存储,并且在SQL Server上进行部署,或者用于测试运行的任何其他数据库都已经过时了...在我的下一篇有关如何处理事件的文章中,我想分享一下在此事件期间发送给Google的文档/验尸报告。 ? Google的最后一天 另一个任务是了解我们的错误,并制定我们的产品开发策略。...作为一个很小的团队,我们希望尽可能地保持无服务器状态。无服务器解决方案(如Cloud Functions和Cloud Run)的问题是超时。 在任何时候,一个实例将连续地在网页中抓取这些URL。...在Cloud Run上宣布AI的``Hello World''版本 为了克服超时限制,我建议使用POST请求(以URL作为数据)将作业发送到一个实例,并并行使用多个实例,而不是串行使用一个实例。...这两种产品不仅具有可扩展性,具有出色的体系结构和高效性,而且还建立在一个平台上,该平台使我们能够快速构建想法并将其部署到可用产品中。 转自:Sudeep Chauhan ?

    42.8K10

    Kubernetes, Kafka微服务架构模式讲解及相关用户案例

    Pod是一个或多个容器的逻辑分组,它们一起安排并共享资源。 Pod允许多个容器在主机上运行并共享资源,例如:存储,网络和容器运行时信息。 ?...在读取时,消息不会从主题中删除,并且主题可以具有多个不同的消费者;这允许不同的消费者针对不同的目的处理相同的消息。Pipelining 也是可能的,其中消费者将event 发布到另一个主题。...通过简单地链接多个微服务来构建流水线,每个微服务监听某些数据的到达,执行指定的任务,并且可选地将其自己的消息发布到一个主题。...让我们来看看如何将事件驱动的微服务添加到一个整体银行应用程序中,该应用程序包括支付事务和批处理作业,用于欺诈检测、报表和促销邮件。...在如下所示的设计中,来自单片数据库提交日志的支付事务被发布到流中,流被设置为永不丢弃数据。不变事件存储(流)成为记录系统,事件由不同的数据管道根据用例处理。

    1.3K30

    协程 Flow 最佳实践 | 基于 Android 开发者峰会应用

    应用数据层负责提供数据,通常是从数据库中读取,或从网络获取数据,例如,示例是一个数据源接口,它提供了一个用户事件数据流: interface UserEventDataSource { fun getObservableUserEvent...UseCase 层和 Repository 层 介于 View/ViewModel 和数据源之间的层 (在我们的例子中是 UseCase 和 Repository) 通常需要合并来自多个查询的数据,或在...channelFlow 将会创建一个 Flow 的实例,该实例中的元素将传递给一个 Channel。这样可以允许我们在不同的上下文或并发中提供元素。...以下示例中,我们想要把从回调中拿到的元素发送到 Flow 中: 利用 channelFlow 构造器创建一个可以把回调注册到第三方库的流; 将从回调接收到的所有数据传递给 Flow; 当订阅者停止监听,...BroadcastChannel 实现 对于使用 Firestore 跟踪用户身份认证的数据流,我们使用了 BroadcastChannel API,因为我们希望注册一个有独立生命周期的 Authentication

    3.5K11
    领券