搜索文档后,我找不到任何有关如何使用FCM将设备发送到设备消息的信息,而无需使用外部服务器.
例如,如果我正在创建一个聊天应用程序,我需要向用户发送有关未读消息的推送通知,因为它们不会一直在线,我不能在后台始终连接到持久服务实时数据库,因为这太资源了.
那么当某个用户"B"向他/她发送聊天消息时,如何向用户"A"发送推送通知?我是否需要外部服务器,还是仅使用Firebase服务器?
我正在尝试使用javascript制作一个"FourConnect"游戏.我想,所有在线用户都有一个列表.这个列表是我在firebase网站上的例子.现在我希望我可以选择一个在线用户并向他们发送邀请来与我一起玩.所以我写了一个函数,所有用户都希望我有一个额外的div.当我点击div时,这个特殊用户应该得到一个确认框来说出okey或取消.如果用户点击该键,则该游戏应该开始.我将保存用户的名称和ID.这已经有效了.
我的问题是,我不知道如何将请求发送给其他用户.我尝试了很多,但总是确认框在我的brwoser上而不是在其他用户的浏览器上.
我在firebase页面和谷歌上寻找解决方案,但找不到任何解决我问题的方法.
我已有的代码:
var name = prompt("Your name?", "Guest"),
currentStatus = "? online";
// Get a reference to the presence data in Firebase.
var userListRef = new Firebase(connectFour.CONFIG.firebaseUrl);
// Generate a reference to a new location for my user with push.
var myUserRef = userListRef.push();
var gameId = myUserRef.name();
document.getElementById('labelGameId').innerHTML = gameId;
beginGame({id: gameId, name: name, status: currentStatus});
// Get a reference to my own presence status.
var connectedRef = new Firebase('http://presence.firebaseio-demo.com/.info/connected');
connectedRef.on("value", function(isOnline) {
if (isOnline.val()) {
// …Run Code Online (Sandbox Code Playgroud)