stackoverflow伙伴
由于我是云计算方面的新手,我想问你一个问题: Google Cloud Messaging for Android从服务器到客户端工作,但反之亦然(从客户端到服务器)?
我问你这个问题,因为我目前正在开发一个Android应用程序。结构,在一般的行,它类似于:我想使用我的笔记本电脑作为服务器-并在这里执行所有的计算。然后,从我的服务器(笔记本电脑),将云中的所有内容直接从云中发送到我运行Android的设备。我想在我的本地服务器上执行计算和数据库存储(因为,因为我是一个学生,我没有足够的钱从google购买服务器(比方说),所以我专注于什么是免费的,适合我的需求
如何在Firebase云消息中将令牌发送到服务器。我尝试过以下代码:
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
// TODO: Implement this method to send any registration to your app's
我读到中间件是一种软件/ API /云服务,它抽象了某些功能的用法,例如,如果我想要将消息从客户端发送到服务器,我可以为自己实现所有的消息传递API,或者我可以使用中间件,其中我只需创建客户端和服务器,并按照其协议发送消息,魔术将在幕后完成。
对于Firebase,这就是发生的事情,例如使用Firebase数据库,我可以告诉它存储某个字符串(来自客户端)并检索它(从服务器端),所以对我来说,Firebase就像是一个中间件。
Google Firebase是中间件吗?如果不是,原因何在?
我正在对Firebase令牌进行分析,并理解以下几点:
->防火墙令牌保存在数据库中,用于发送通知。
->令牌通常不会过期,但下列情况除外:
- The app deletes Instance ID
- The app is restored on a new device
- The user uninstalls/reinstall the app
- The user clears app data.
->当我们使用过期的令牌时,我们在发送消息时会从响应中得到一些错误,比如没有注册。
为了避免->的错误,我们应该从数据库中删除令牌。
然而,我发现如果我们登录到一
我想使用get方法向我的节点服务器发送一些数据或请求,然后接收这些数据并在服务器端对其进行操作。我知道有一些像使用邮递员的方法,但我想从网页上发送它。使用post成功接收数据。下面是我使用的代码: //server.js
var express = require('express');
var app = express();
app.listen(3000, () => console.log('server is running on port 3000'));
app.use(express.json({limit: '5mbs