Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Firebase:当我登录谷歌时,我遇到了麻烦_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java Firebase:当我登录谷歌时,我遇到了麻烦

Java Firebase:当我登录谷歌时,我遇到了麻烦,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,当我登录谷歌时,我犯了这个错误 看起来您在配置Firebase时没有指定实时数据库的URL。发生这种情况有几个原因: 如果您在代码中提供配置数据,请确保调用您的选项 当您的数据库实例托管在默认的美国以外的其他区域时,这种情况尤其可能发生 如果您是通过GoogleServices.json文件提供配置数据,请确保在Firebase控制台中创建数据库后下载该文件的新版本 这是一个新的要求,因为实时数据库现在是按需创建的,而不是在创建项目时自动创建的,因此您可以选择在哪个区域创建它 看起来您在配置Fi

当我登录谷歌时,我犯了这个错误


看起来您在配置Firebase时没有指定实时数据库的URL。发生这种情况有几个原因:

如果您在代码中提供配置数据,请确保调用您的选项

当您的数据库实例托管在默认的美国以外的其他区域时,这种情况尤其可能发生

如果您是通过GoogleServices.json文件提供配置数据,请确保在Firebase控制台中创建数据库后下载该文件的新版本

这是一个新的要求,因为实时数据库现在是按需创建的,而不是在创建项目时自动创建的,因此您可以选择在哪个区域创建它


看起来您在配置Firebase时没有指定实时数据库的URL。发生这种情况有几个原因:

如果您在代码中提供配置数据,请确保调用您的选项

当您的数据库实例托管在默认的美国以外的其他区域时,这种情况尤其可能发生

如果您是通过GoogleServices.json文件提供配置数据,请确保在Firebase控制台中创建数据库后下载该文件的新版本

这是一个新的要求,因为实时数据库现在是按需创建的,而不是在创建项目时自动创建的,因此您可以选择在哪个区域创建它


似乎您没有将应用程序连接到firebase。 你应该:

您也在使用Firebase数据库

毕竟,更改此代码

final DatabaseReference userReference = FirebaseDatabase.getInstance().getReference("users").child(currentUser.getUid());
为此:

final DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
final DatabaseReference userReference = rootRef.child("users").child(currentUser.getUid());

总之,正如Frank提到的,不要忘记下载文件并将其添加到应用程序的模块应用程序级目录中

似乎您没有将应用程序连接到firebase。 你应该:

您也在使用Firebase数据库

毕竟,更改此代码

final DatabaseReference userReference = FirebaseDatabase.getInstance().getReference("users").child(currentUser.getUid());
为此:

final DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
final DatabaseReference userReference = rootRef.child("users").child(currentUser.getUid());

最后,正如Frank提到的,不要忘记下载您的文件并将其添加到您的应用程序的模块应用程序级目录中

第2个是我的。他们支持文件内的版本控制吗?第2个是我的。它们是否支持文件内的版本控制?