【发布时间】:2021-11-26 18:43:58
【问题描述】:
mFirebaseInstance = FirebaseDatabase.getInstance();
mFirebaseDatabase = mFirebaseInstance.getReference("Name");
mFirebaseInstance.getReference("Name2").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.e(TAG, "App title updated");
appTitle = dataSnapshot.getValue(String.class);
// update toolbar title
textGrid.setText(appTitle);
if (appTitle == "tt"){
Toast.makeText(getApplicationContext() ,"dsfsdf",Toast.LENGTH_LONG).show();
}
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
Log.e(TAG, "Failed to read app title value.", error.toException());
Toast.makeText(getApplicationContext() ,"Error read Value",Toast.LENGTH_LONG).show();
}
});
我存储了几天前工作的名称信息,这些信息存储在 firebase Realtime 上,现在你不这样做了 它,没有任何东西进入数据库。
在我使用的依赖项中
implementation 'com.google.firebase:firebase-database:20.0.2'
并在构建 Gradle(项目)
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
classpath 'com.google.gms:google-services:4.3.10'
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
classpath 'com.google.firebase:perf-plugin:1.3.1'
classpath 'com.android.tools.build:gradle:4.0.0'
classpath 'com.google.gms:google-services:4.3.0'
classpath 'com.google.gms:google-services:2.0.0-alpha2'
}
【问题讨论】:
-
您的项目是否已连接到 Firebase?
-
是连接。
-
可能是您不小心删除了您的 google-services.json?还是更改了您的 SHA-1?
-
还有 mFirebaseInstance.getReference("Name2") 应该是 mFirebaseInstance.child("Name2")
-
尝试检查您的 Firebase 规则是否已更新(允许访问数据库)。
标签: java firebase android-studio