【发布时间】:2019-07-24 17:54:12
【问题描述】:
TLDR; ClojureScript 是否保留 Cloud Firestore 的实时功能?如果是这样,我将如何使用 firebase API 来实现它?
我正在为我的无服务器 Web 应用程序构建前端。我已经实现了一些复杂的云函数来执行对 Cloud Firestore (Golang) 的写入。
我想使用 ClojureScript 和 Firebase API 来创建我的前端。我担心我将无法保留 Firestore 读取的实时功能。
特别是,当在我的前端查看一个对象时,我会在该对象上触发一个更新方法。我希望通过 Firestore/Firebase 的魔力,当对象发生变化时,它也会在我的网络应用程序视图中发生变化。
我知道 ClojureScript 可以编译成 JS,所以我认为它一定是可能的。但我想在为我的 Web 应用程序学习 ClojureScript 之前进行验证。
我发现了一些实现 firebase 的 Cljs 库,但似乎大多数都没有积极维护或贬值。
那么有可能吗?我将如何去做呢?是否有可遵循的 cljs 设计范式?我想用re-frame和试剂
我已阅读 JS 和 Node.js 文档。我应该使用其中一个吗? https://firebase.google.com/docs/firestore/quickstart?authuser=0
使用 Cljs,查看对象 X 时,如果 X 在 Firestore 中更新,X 的视图会显示更新后的对象。无需重新加载页面或轮询数据库。
【问题讨论】:
-
未来,我想使用其他 Firebase 功能,例如身份验证,这就是我通过 Firebase 询问 Firestore 的原因。
标签: javascript node.js firebase google-cloud-firestore clojurescript