从flutter / firebase中的多个文档中获取项目的连接列表,可以通过以下步骤实现:
import 'package:firebase_core/firebase_core.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
Future<List<String>> getProjectConnections() async {
List<String> connections = [];
// 获取Firebase实例
FirebaseFirestore firestore = FirebaseFirestore.instance;
// 获取连接列表的集合引用
CollectionReference connectionsRef = firestore.collection('connections');
// 获取连接列表的文档快照
QuerySnapshot snapshot = await connectionsRef.get();
// 遍历文档快照,获取每个文档的连接字段值
snapshot.docs.forEach((doc) {
String connection = doc.data()['connection'];
connections.add(connection);
});
return connections;
}
上述代码中,假设连接列表存储在Firebase的Firestore数据库中的一个名为'connections'的集合中,每个文档包含一个名为'connection'的字段,表示连接的URL。
List<String> projectConnections = await getProjectConnections();
领取专属 10元无门槛券
手把手带您无忧上云