Firebase必须使用一些配置进行初始化,该配置可以告知存储位置,数据库等。
$scope.rootRef = new Firebase("https://tic-tac-tic-tac-toe.firebaseio.com/");
但是因为这不是在服务器端完成的,所以很容易看到所有人。当然,您可以编写数据库安全规则,以便不允许未经授权的用户访问数据,但如果我们根本不想显示配置信息会怎样?
这是一个带有Firebase的小型网络应用程序 - Tic Tac Tic Tac Toe,如果您看到它的源代码,您将看不到任何配置信息,但它确实使用了Firebase,我试着查看所有JS文件看看信息是否存在,但我无法找到它。在js文件夹下的client.js文件中的第41行是对数据库的引用:
cider-jack-in-clojurescript
据我所知,这些全部都存在于JS文件中,没有API密钥是必需的而不是可选的。
#AskFirebase