我的应用程序正在检查 Firebase 实时数据库中是否存在某个数据,并将 addListenerForSingleValueEvent 添加到数据库引用中。我启动项目的模拟器工作正常并且完美地检索数据,但是当我更改模拟器(假设我切换到 PIXEL 3XL)时,侦听器无法工作。我在另一个 stackoverflow 问题中看到有人遇到了同样的问题,并且数据库检索了数据,但是经过很长时间。有谁知道为什么会发生这种情况?我应该继续使用默认模拟器进行开发而不关心实时数据库无法在另一个模拟器上运行吗?你能解释一下为什么会发生这种情况吗?
我在清单中使用它:
...<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>...
摇篮
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.1"
classpath 'com.google.gms:google-services:4.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
gradle(模块)
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 30
buildToolsVersion "30.0.1"
defaultConfig {
applicationId "..."
minSdkVersion 28
targetSdkVersion 30
versionCode …Run Code Online (Sandbox Code Playgroud)