釋出可以型別安全方式操作 NoSQL 資料庫 Firestore 的開源庫
釋出可以型別安全方式操作 NoSQL 資料庫 Firestore 的開源庫

ELSOUL LABO B.V.(總部:荷蘭阿姆斯特丹)於23日宣佈釋出開源庫"Skeet Firestore",可以型別安全的方式操作 Google Cloud 上的無伺服器 NoSQL 資料庫 Firestore。
Skeet Firestore: https://github.com/elsoul/skeet-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 是一個全棧無伺服器框架,可在 Firebase 之上構建自動擴充套件的應用。
此前,釋出應用和上線服務需要準備應用程式碼和伺服器,尤其是伺服器的構建和管理成本高昂。
Google Cloud 和 Firebase 提供的無伺服器環境消除了對伺服器構建和管理的需求。所有伺服器基礎設施根據使用者使用量自動擴充套件,無需進行詳細的訪問預測和負載管理資源管理。
Skeet 可以透過一條命令構建和管理這些無伺服器產品,用於開發 iOS、Android 和 Web 應用。因此 Skeet 開發者可以立即開始處理應用邏輯。而且編寫好的應用的部署是有保障的。
使用 Skeet,你可以快速構建和釋出利用 OpenAI ChatGPT API 的應用。
我們在完成 Skeet 教程後將該應用作為演示釋出。
Skeet 演示 AI 聊天應用: https://skeeter.app/
和這個演示一樣,Skeet 包含開發和釋出應用所需的一切,例如應用通常需要的認證和資料庫使用。
後端和前端都使用 TypeScript,但如果需要,每個函式的後端也可以使用 Python,因此在需要機器學習時也可以使用。
我們相信使用 Skeet 將建立出許多有用的應用,我們將繼續開發和改進 Skeet 框架。
體驗全新的應用開發

體驗全新的應用開發。
你可以立即開發和釋出 Web、iOS 和 Android 應用。
透過 Skeet 教程,你可以實際構建一個像這個演示一樣的 AI 聊天應用,並準備好釋出。
希望你能嘗試一下。


