Firebase:响应http POST请求

Firebase:响应http POST请求,firebase,firebase-realtime-database,firebase-hosting,Firebase,Firebase Realtime Database,Firebase Hosting,我在考虑将我的服务器Java代码导入firebase,基本上用Jeresy和mongoDB替换我的动态web应用程序,使用托管和功能将其导入firebase。 我已经使用事件user.created和user.deleted实现了sendWelcomeEmail和sendByeEmail 但现在我想做一些更复杂的事情。 根据来自移动设备的post请求,我想提取JSON数据,然后更新数据库 所以我创建了一个包含很多函数的js文件,但现在我不确定它是否能正常工作。 这是实现此工作流的最佳方式 工作流

我在考虑将我的服务器Java代码导入firebase,基本上用Jeresy和mongoDB替换我的动态web应用程序,使用托管和功能将其导入firebase。 我已经使用事件user.created和user.deleted实现了sendWelcomeEmail和sendByeEmail

但现在我想做一些更复杂的事情。 根据来自移动设备的post请求,我想提取JSON数据,然后更新数据库

所以我创建了一个包含很多函数的js文件,但现在我不确定它是否能正常工作。 这是实现此工作流的最佳方式

工作流程是这样的

图像在android设备上拍摄=>从图像提取信息==>将Json数据上载到服务器(Firebase主机)=>函数已执行是对POST请求的响应==>extarct数据==>将其保存到Firebase数据库

让我知道这听起来是否正常,或者我需要执行另一个工作流。 谢谢
Eran

Firebase的整体理念是,你的应用程序直接与后端服务(如数据库或云存储)对话,你只为Firebase不提供客户端API的功能编写服务器端代码(使用云函数)


为什么不让Android客户端直接写入Firebase数据库

在给数据库写信之前,我需要做大量的数学计算。android并不是唯一一个加载原始数据的设备。因此,考虑从不同的设备(包括非移动设备)上传json原始数据,然后服务器获取数据,进行所有计算并写入数据库。按照您的方式,我需要对每个客户端设备进行所有计算,但我有一些客户端,Firebase SDK不在其上运行。在HTTP触发器云函数中预处理数据是一种有效的方法。或者,您可以让客户端将原始数据写入数据库,然后使用数据库触发的云函数来处理该数据。这两者之间没有对错,这完全取决于用例和个人偏好。弗兰克:谢谢:-)不客气。如果我的答案有用,请单击其左侧的向上投票按钮。如果它回答了您的问题,请单击复选标记接受它。这样其他人就知道你得到了(足够的)帮助。我已经实现了我的工作流程,它们是Firebase上的DB记录。我很高兴:-)