关于 Firebase 实时数据库管理 SDK,在 JAVA 中:
我在数据库中有一些不是秘密的信息,我允许未经身份验证的设备读取它。但我还需要让任何第三方服务器读取此信息。
但是,使用 Admin SDK 的服务器如何在没有凭据的情况下连接到我的数据库:
FirebaseOptions options = new FirebaseOptions.Builder()
.setDatabaseUrl("https://xxx.firebaseio.com/")
.build();
上面的代码不起作用:
java.lang.NullPointerException: FirebaseOptions must be initialized with setCredentials().
错误消息告诉您需要管理员凭据来初始化 SDK。这是因为使用 Admin SDK 意味着您希望对 Firebase 项目中的资源进行管理员访问。如果您不需要管理员访问权限,请不要使用 Admin SDK。相反,您可以使用REST API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句