【问题标题】:Undefined class DatabaseReference未定义的类 DatabaseReference
【发布时间】:2020-03-23 21:51:04
【问题描述】:

我正在尝试使用此代码:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference productsRef = rootRef.child("products");
ValueEventListener eventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
            String product = ds.getKey();
            Log.d("TAG", product);
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
};
productsRef.addListenerForSingleValueEvent(eventListener);

但我遇到了这些错误:

Undefined class DatabaseReference
Undefined class FirebaseDatabase
Undefined class DataSnapshot

等等。

在 build.gradle(app) 里面我有这些实现:

dependencies {
...
    implementation 'com.google.firebase:firebase-core:16.0.7'
    implementation 'com.google.firebase:firebase-database:16.0.6'
    implementation 'com.google.firebase:firebase-firestore:21.3.0'
}

我错过了什么?

【问题讨论】:

标签: android firebase flutter google-cloud-firestore flutter-dependencies


【解决方案1】:

pubspec.yaml文件中添加FlutterFire插件如下图

dependencies:
  flutter:
    sdk: flutter
  # Add the dependency for the Firebase Core Flutter SDK
  firebase_core: ^0.4.0+9
  cloud_firestore: ^0.12.9+5
  firebase_database: ^3.1.0

关注link了解更多详情

【讨论】:

    猜你喜欢
    • 2018-01-14
    • 2021-05-12
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多