发布可以类型安全方式操作 NoSQL 数据库 Firestore 的开源库

发布可以类型安全方式操作 NoSQL 数据库 Firestore 的开源库

2023.06.23
ELSOUL LABO B.V.(总部:荷兰阿姆斯特丹)于23日宣布发布开源库"Skeet Firestore",可以类型安全的方式操作 Google Cloud 上的无服务器 NoSQL 数据库 Firestore。

无服务器 NoSQL 数据库"Firestore"

Google Cloud 的无服务器 NoSQL 数据库服务"Firestore"是一个具有实时查询功能的移动应用后端。其四大主要特点如下:
  • 易于使用:无需花费时间进行前期数据库设计即可开始开发应用。与常见的 NoSQL 数据库不同,它还支持具有强一致性的 ACID 事务。
  • 完全无服务器运行和快速扩展:作为完全无服务器的服务,数据存储在运行于 Google 数据中心的分布式 Spanner 数据库中,实现快速自动扩展。
  • 灵活高效的实时查询:数据库上的数据变更可实时通知并反映到客户端,便于实时 UI 更新。
  • 离线操作:即使移动设备处于离线状态,也可以通过本地缓存引用和写入数据,并在设备上线后同步到数据库。
参考 - "Firestore: The NoSQL Serverless Database for the Application Developer (2023)": https://research.google/pubs/pub52292/
Skeet Firestore 还使用 TypeScript 使 Firestore 实现类型安全,支持抗变更的软件开发。
详情请参阅以下 Skeet 官方文档。
Skeet 官方文档(Skeet Firestore): https://skeet.dev/en/doc/plugins/skeet-firestore/

可以创建什么样的应用?用演示 AI 聊天应用来想象吧

Skeet Demo AI Chat App
Skeet 是一个全栈无服务器框架,可在 Firebase 之上构建自动扩展的应用。
此前,发布应用和上线服务需要准备应用代码和服务器,尤其是服务器的构建和管理成本高昂。
Google Cloud 和 Firebase 提供的无服务器环境消除了对服务器构建和管理的需求。所有服务器基础设施根据用户使用量自动扩展,无需进行详细的访问预测和负载管理资源管理。
Skeet 可以通过一条命令构建和管理这些无服务器产品,用于开发 iOS、Android 和 Web 应用。因此 Skeet 开发者可以立即开始处理应用逻辑。而且编写好的应用的部署是有保障的。
使用 Skeet,你可以快速构建和发布利用 OpenAI ChatGPT API 的应用。
我们在完成 Skeet 教程后将该应用作为演示发布。
Skeet 演示 AI 聊天应用: https://skeeter.app/
和这个演示一样,Skeet 包含开发和发布应用所需的一切,例如应用通常需要的认证和数据库使用。
后端和前端都使用 TypeScript,但如果需要,每个函数的后端也可以使用 Python,因此在需要机器学习时也可以使用。
我们相信使用 Skeet 将创建出许多有用的应用,我们将继续开发和改进 Skeet 框架。

体验全新的应用开发

Skeet - Full-stack Serverless Framework for auto-scaling apps on Firebase
体验全新的应用开发。
你可以立即开发和发布 Web、iOS 和 Android 应用。
通过 Skeet 教程,你可以实际构建一个像这个演示一样的 AI 聊天应用,并准备好发布。
希望你能尝试一下。