stackoverflow伙伴
由于我是云计算方面的新手,我想问你一个问题: Google Cloud Messaging for Android从服务器到客户端工作,但反之亦然(从客户端到服务器)?
我问你这个问题,因为我目前正在开发一个Android应用程序。结构,在一般的行,它类似于:我想使用我的笔记本电脑作为服务器-并在这里执行所有的计算。然后,从我的服务器(笔记本电脑),将云中的所有内容直接从云中发送到我运行Android的设备。我想在我的本地服务器上执行计算和数据库存储(因为,因为我是一个学生,我没有足够的钱从google购买服务器(比方说),所以我专注于什么是免费的,适合我的需求
我读到中间件是一种软件/ API /云服务,它抽象了某些功能的用法,例如,如果我想要将消息从客户端发送到服务器,我可以为自己实现所有的消息传递API,或者我可以使用中间件,其中我只需创建客户端和服务器,并按照其协议发送消息,魔术将在幕后完成。
对于Firebase,这就是发生的事情,例如使用Firebase数据库,我可以告诉它存储某个字符串(来自客户端)并检索它(从服务器端),所以对我来说,Firebase就像是一个中间件。
Google Firebase是中间件吗?如果不是,原因何在?