在Firebase实例中添加自定义路由

时间:2016-05-07 02:17:30

标签: firebase

我还是Firebase(以及其他JS框架)的新手,并积极阅读文档。

据我所知,Firebase可以处理基本的CRUD操作(无论是使用API​​库还是直接调用特定路径的主机URL)。在我的应用程序中,我想创建一个个人URL路由来处理一些业务操作,并从那里调用CRUD操作。

我目前的想法是让我有一个“中间件”来处理这个自定义网址路径和Firebase API调用。但由于这不在Firebase实例之外,因此我无法使用其身份验证功能。

我有办法在Firebase实例中添加这些自定义API调用吗?我事先已经搜索过,找不到任何关于这个主题的文章。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我不喜欢在Firebase和用户之间放置中间件。虽然这是可能的,但它会使问题复杂化,并且您很快就会失去Firebase的一些最大优势(例如实时同步,不托管API的简单性)。

看看这个经典blog post on common application architectures with Firebase。您最好的选择可能是选项2,您可以使用数据库作为API /端点,然后运行一个小的(例如节点或JVM)进程来执行实际操作。这种方法的一个巨大优势是,这些工作进程通常比在中间件上运行时简单得多,因为它们不是API端点。

我们firebase-queue library是针对此类情况制作的,但Flashligh也是一个很好的例子。