Facebook Instant Games和Firebase,存储并查看未决挑战
待处理的请求/挑战是一个很棒的功能,特别是对于多人游戏,但是Facebook SDK并没有真正为我们提供许多工具,目前,查看任何待解决的挑战的唯一方法是在调用chooseAsync时通过本机Facebook菜单 这就是本文的作用所在。 为了实现这一点,我们使用了一个简单的功能,其中包括上下文match-id和对手user-facebook-id 我们将创建两种机制,一种机制可以在任何环境下接收来自任何人的Any挑战,而一种机制则可以接收当前环境下的未决挑战(这对于要求后续动作才能发生的游戏特别有用,并且这种机制的存在实际上允许游戏成为可能) 带来所有挑战! 因此,核心机制如下: 播放器进行操作并致电后端 服务器(firebase函数)将对象存储在特定集合(firebase firestore-db)上,并在以当前上下文(match-id)命名的文档内部,该对象包含match-id和未决方(对手),玩家正在等待。 如果您碰巧使用上述机制,请在下面给我留言,以了解它对您有何好处。 或者,如果您要提供一些见解/错误报告/想法。 一如既往的享受!