【发布时间】:2022-01-23 04:23:44
【问题描述】:
我得到的错误是 - Null Function(DataSnapshot) can;t be assigned to the parameter type 'FutureOr Function(DatabaseEvent)' 我试图从 firebase 检索数据,但没有发生。
import 'package:flutter/material.dart';
import 'package:firebase_database/firebase_database.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_auth/firebase_auth.dart';
class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
final textcontroller = TextEditingController();
final databaseRef = FirebaseDatabase.instance.reference();
final Future<FirebaseApp> _future = Firebase.initializeApp();
//FirebaseAuth auth = FirebaseAuth.instance;
void addData(String data) {
databaseRef.child("Valve").set({Flow : 'ON'});
}
void addData2(String data) {
databaseRef.child("Valve").set({Flow : 'OFF'});
}
void ReadData_once() {
databaseRef.child("FirebaseIOT").child("LatestReading").once().then((DataSnapshot Snapshot) {
print();
});//this is the error
}
void printFirebase(){
databaseRef.once().then((DataSnapshotsnapshot) {
print('Data : ');
});
}//this is where error is coming
【问题讨论】:
-
是的,您可以编辑您的问题。请删除此问题或您写了 2 小时的问题。
标签: firebase flutter firebase-realtime-database