在不了解数据库树结构的情况下,使用REST API查询所有Firebase数据



假设我有一个Firebase项目名称和一个API密钥,但我不知道数据库的结构。如何使用REST API查询所有数据库数据?

更具体地说,我正在摆弄一款名为《Dynamons World》的手机游戏,看起来他们使用Firebase来存储PvP比赛的数据。我发现Firebase URL和API密钥存储在apk文件中。他们把它留在那里,所以我想如果我试着打开它看看里面是什么,应该不会有问题。

我尝试使用

查询数据得到https://dynamons-3-1cdf5.firebaseio.com/.json?key=AIzaSyAJfk_Feo4__C-oNz0eZ8lQmyF7rwYhnjk

但是它返回"Permission denied",我试着寻找Refs,我可以在游戏的反编译代码中访问,但我似乎找不到它们。

我如何查询数据库,或者至少知道我可以检索什么Refs ?

Firebase实时数据库的REST API文档在这里。

考虑到您得到的错误,似乎开发人员在他们的服务器上实现了安全规则,因此即使在使用他们的配置数据调用API时,您也只能执行这些规则允许的操作。您(或我们)没有办法知道这些规则是什么,这是安全机制的一部分。另请参阅:向公众公开Firebase apiKey是否安全?

最新更新