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

我们弃用 Firebase 了

的确,纯从性能上讲,在 AWS/Azure/ GCP 上构建定制化原生服务包优于 Firebase 套件。但是,当我们考虑开发时间和维护成本,Firebase 通常是一个合乎逻辑选择。...Firestore 文档 / 集合架构:它迫使人们仔细考虑数据建模。它还反映了一个直观导航方案。 Firestore关系数据也是如此。...Firebase 套件可以帮助我们快速构建可扩展原型,处理来自客户端数据连接,在发布生产环境之前强化安全规则,并对敏感逻辑使用 Firebase Functions。...Firestore 索引创建速度非常缓慢,而且不优雅,比创建同等 Algolia 索引花费时间要长得多。...我考虑了以下两种变通方法: 使用单个基于事件名称调用条件逻辑(使用事件分派器) Cloud Function。

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

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

创建额外 canvas 是十分消耗性能操作,因为每个 canvas 大小都与整个窗口相等。在 Flutter 2.8 中, 复用为先前平台视图创建 canvas。...这意味着你省去下载 .json文件 Android 工程、下载 .plist 文件 iOS 和 macOS 工程时间了,当然,也无需再复制粘贴代码到你 Web 工程了。...当然,这也可能不是唯一一处初始化代码地方,比如你需要在 Android 或 iOS 中创建 Crashlytics 调试符号 (dSYM) 时候。...另一个支持是在 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 示例页面: 在这个示例中,你看到 Cloud Firestore 文档以及 示例应用 代码...Firestore Object/Document 映射 (ODM) 我们同时发布Firestore 对象 / 文档映射 (ODM) Alpha 版本,Firestore ODM 目标是让开发者更高效通过类型安全

22.3K30

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

尽管似乎有一个从写代码使用可视化开发工具范式转变,但拥有一个后端和前端基本概念仍然是相同。要为你业务建立一个应用程序,你需要一种方法来连接你后端和前端。...它支持使用电子邮件/密码传统签名提供者。社会供应商,谷歌、Facebook、苹果、Twitter等。 Firebase与前端开发平台进行整合是有点见仁见智。...它支持REST API范式,数据消耗前端工具。它根据创建模式,为每个数据表自动生成随时可用REST API端点。Xano生成每个端点都可以使用其无代码API生成器进行定制。...◆ Contentful 最适合正在寻找一个提供API网关以创建媒体密集型应用内容管理平台中间商。 Contentful是一个以API为先内容管理平台,用于创建、管理和发布内容到任何数字渠道。...它是一个现代内容管理系统(CMS),内容模型创建独立于任何表现层。它将内容组织空间中,允许你一个项目的所有相关资源组合在一起,包括内容条目、媒体资产和用于内容本地化为不同语言设置。

12.5K20

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

Next.js是一个React框架,可以用来创建应用程序前端,而Firebase可以用于后端,利用其各种服务,Firestore数据库,Firebase Authentication进行用户管理,以及...Firestore:这是Firebase提供一个NoSQL数据库。你可以创建以下集合: - **Rooms**:用于存储酒店所有房间。...与Next.js一样,你仍然可以为客人和员工创建一个丰富、交互式前端。React有一个庞大社区和丰富第三方库生态系统,可以帮助构建复杂界面。...样本 运行提示词咒语后效果: 在创建产品JSON样本,我们通常包括产品一些关键信息,id、名称、描述、价格、库存数量、图片URL等。...,在下篇文章继续分享剩余部分,敬请期待。

56120

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

下面我会分享从收集“霉霉”照片制作使用预训练模型识别照片 iOS 应用大体步骤: 预处理照片:重新调整照片大小并打上标签,然后切分成训练集和测试集,最后照片转为 Pascal VOC 格式 照片转为...此外,还需要在 bucket 中创建 train/ 和 eval/ 子目录——在执行训练和验证模型, TensorFlow 写入模型检查点文件地方。...现在我们准备模型部署 ML Engine 上,首先用 gcloud 创建模型: gcloud ml-engine models create tswift_detector 然后通过模型指向你刚上传到...然后我添加了边框新照片保存至 Cloud Storage,并写出照片 Cloud Firestore 文件路径,这样我就能读取路径,在 iOS 应用中下载新照片(带有识别框): const admin...模型部署 ML Engine:用 gcloud CLI 模型部署 ML Engine。 发出预测请求:用 Firebase 函数向 ML Engine 模型在线发起预测请求。

12.1K10

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

相机,要选就选最好 检测方面我采用了一个常用且非常有效对象检测神经网络:Yolo,阿姆斯特丹市的人工智能专家Maarten Sukel最近发布了这个网络一个版本,专门训练识别垃圾箱、袋子和纸箱,这个系统作为我们相机软件核心...Yolo链接: https://pjreddie.com/darknet/yolo/ 考虑隐私问题,摄像机还嵌入了一项模糊人脸,衣服和人体边缘技术,这样就没有涉及隐私数据被传输到云。...垃圾GPS坐标通过简单gpsd接口从usb模块读取,数据存储在Google Firestore实时数据库中,这样本地Google firebase SDK就被用于客户端应用程序开发。...Google Firebase则可以让我们每个GPS点左边作为一个嵌套集合/文档存储。...当我们累积越来越多垃圾图像,我们将用这些图像用于进一步训练,以逐步获得更精确检测。 后端改进。

10.3K30

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

【导读】CoreML是2017年苹果WWDC发布最令人兴奋功能之一。它可用于机器学习整合到应用程序中,并且全部脱机。...然后,我创建一个云存储桶(Cloud Storage bucket)来打包我模型所有资源。 ? 我将在这个桶中创建一个名为/ data子目录来放置训练和测试TFRecord文件 ?...我还会在我云存储桶中创建train /和eval /子目录 - 这是TensorFlow进行训练和评估模型校验文件存放地方。...现在您已经准备好将模型部署机器学习引擎上进行服务。首先,使用gcloud命令创建模型: ? 然后通过模型指向刚刚上传到云存储已保存模型ProtoBuf来创建模型第一个版本: ?...但是,我会花时间来标识更多图片,我更新模型,并在应用程序商店发布应用程序:) ▌下一步是什么? ---- ---- 这篇文章涵盖了很多信息。要想自己构建这个系统?

14.7K60

2023 Google 开发者大会:Firebase技术探索与实践:从hello world 更快捷、更经济最佳实践

其中包括构建,发布与监控,互动。...在构建,你可以使用Google中很多后端架构,以此来加速应用开发,比如你可以在FireBase中使用Cloud Firestore,Extensions,App Check,Cloud Function...可以从 Google CDN 添加库,也可以使用 npm 在本地安装它们,然后将它们打包应用程序中。... Firebase Web 应用添加到 Firebase 项目 我们在前面已经创建了一个Firebase项目,但还没有与我们前端应用绑定起来, 下面我们需要在项目中注册一个应用来绑定我们应用 首先在...使用Concurrency可以极大地利用每一个实例,减少实例创建和销毁次数,但是当并发数设置为过大,怎会造成实例负载过大,客户端迟迟得不到响应。所以在设置还需找到适合场景并发数。

31460

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

这是通过业务逻辑组件(BLoCs)完成,这是在2018 DartConf首次引入模式。 理想化BLoC是 业务逻辑与UI层分离 ,并能够跨多个平台保证代码高度可复用性。...示例: Firestore service 我们可以实现一个FirestoreDatabaseService作为Firestore指定域API包装器。...输入数据(读取):将来自Firestore文档键值对流转换为强类型不可变数据Model。 数据输出(写入):数据Model转换为键值对,以便写入Firestore。...以下是我用Flutter和Firebase实现身份验证流程示例: [image] 观察结果: 当触发了登录事件,我们禁用了所有按钮并显示CircularProgressIndicator,我们加载状态设置为...当更新app本地状态(例如,状态从一个控件传递另一个控件中),BLoC有更简单替代方案,这个后文再提。

16K20

【Other】What is the Serverless architecture

它通过函数服务简化得更小。...无服务器函数是单一用途编程函数。 它只是一个简单函数。 开发人员可以专注于逻辑并创建一个函数,而云提供商将对其进行部署、扩展、维护和管理。 您可以使用云提供商支持不同语言编写无服务器函数。...Firestore 是 GCP 针对无服务器数据库解决方案。 这是一个实时数据库。 这是一个高度可扩展 NoSQL 文档数据库。 数据通过可定制安全和数据验证规则得到全面保护。...支持不同 API, MongoDB API、Gremlin API、Tables API 和 DocumentDB API。...你可以参考 AWS、GCP、Azure......等云提供商文档,以获得关于无服务器完整概念。

15130

【Other】What is the Serverless architecture

它通过函数服务简化得更小。...无服务器函数是单一用途编程函数。 它只是一个简单函数。 开发人员可以专注于逻辑并创建一个函数,而云提供商将对其进行部署、扩展、维护和管理。 您可以使用云提供商支持不同语言编写无服务器函数。...Firestore 是 GCP 针对无服务器数据库解决方案。 这是一个实时数据库。 这是一个高度可扩展 NoSQL 文档数据库。 数据通过可定制安全和数据验证规则得到全面保护。...支持不同 API, MongoDB API、Gremlin API、Tables API 和 DocumentDB API。...你可以参考 AWS、GCP、Azure......等云提供商文档,以获得关于无服务器完整概念。

14120

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

这种想法导致了另一个名为Announce-AI项目。目的是为自动发布创建丰富内容。丰富数据==事件,地震等安全警告,以及可能本地相关新闻。...GCP和Firebase 1.Firebase帐户自动升级付费帐户 在注册Firebase,我们从未想到过,也从未显示过。...Google在大多数文档中建议使用预算和自动关闭云功能。好吧,猜猜是什么,中断功能触发或通知云用户,损坏可能已经完成了。 结算大约需要一天时间,因此这就是我们第二天注意收费原因。 3....无服务器解决方案(Cloud Functions和Cloud Run)问题是超时。 在任何时候,一个实例连续地在网页中抓取这些URL。但是9分钟后不久,它就会超时。...开始,我们不知道这些值实际上对于测试程序而言是最坏情况。 如果我们max-instances选择为“ 2”,那么我们成本减少500倍。

42.7K10

【Other】What is the Serverless architecture

它通过函数服务简化得更小。...无服务器函数是单一用途编程函数。 它只是一个简单函数。 开发人员可以专注于逻辑并创建一个函数,而云提供商将对其进行部署、扩展、维护和管理。 您可以使用云提供商支持不同语言编写无服务器函数。...Firestore 是 GCP 针对无服务器数据库解决方案。 这是一个实时数据库。 这是一个高度可扩展 NoSQL 文档数据库。 数据通过可定制安全和数据验证规则得到全面保护。...支持不同 API, MongoDB API、Gremlin API、Tables API 和 DocumentDB API。...你可以参考 AWS、GCP、Azure......等云提供商文档,以获得关于无服务器完整概念。

15030

【Other】What is the Serverless architecture

它通过函数服务简化得更小。...无服务器函数是单一用途编程函数。 它只是一个简单函数。 开发人员可以专注于逻辑并创建一个函数,而云提供商将对其进行部署、扩展、维护和管理。 您可以使用云提供商支持不同语言编写无服务器函数。...Firestore 是 GCP 针对无服务器数据库解决方案。 这是一个实时数据库。 这是一个高度可扩展 NoSQL 文档数据库。 数据通过可定制安全和数据验证规则得到全面保护。...支持不同 API, MongoDB API、Gremlin API、Tables API 和 DocumentDB API。...你可以参考 AWS、GCP、Azure......等云提供商文档,以获得关于无服务器完整概念。

20131

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

如果你在寻找关于Go语言和云开发最新资讯,那么这篇博文正适合你。我们深入探讨2019年3月4日Google团队发布这个令人兴奋项目。让我们一起探索如何使云开发变得更简单、更高效吧!...通过实现一个接口,可以添加额外提供商。 如果以下任何一项为真,这些可移植API非常适合: 你在本地开发云应用程序。 你希望本地应用程序迁移到云端(永久或作为迁移一部分)。...你正在创建一个将使用云服务新Go应用程序。...我们还在开发文档存储API(例如MongoDB、DynamoDB、Firestore)。...secrets 提供跨云加密和解密功能 云SQL助手 简化连接到不同云SQL服务过程 文档存储API 正在开发中,旨在支持多种文档数据库

8910
领券