[英]Assigning a filed value from firestore to variable in flutter
我已經經歷了很多答案,但無法為我的用例復制結果(我是新來的)。 我想要完成的是從一個特定的 Firestore 文檔中獲取四個文本字段值,將它們分配給四個不同的變量並在構建上下文中使用它們。 我一直試圖為一個字段值做這件事:
class PackageScanPage extends StatefulWidget {
@override
State<PackageScanPage> createState() => _PackageScanPageState();
}
class _PackageScanPageState extends State<PackageScanPage> {
@override
Widget build(BuildContext context) {
final _firestore = FirebaseFirestore.instance;
final textFieldValue = ModalRoute.of(context)!.settings.arguments;
var _message;
_fetchData() async{
_firestore.collection("groceries").document('$textFieldValue').get().then((value) {
setState(() {
_message = value.data['name'];
});
});
}
return Container(
child: Text(_message.toString())
),
}
非常感謝你的幫助。
'從特定的firestore文檔中獲取四個文本字段值,將它們分配給四個不同的變量'是什么意思
如果您嘗試將文本字段值從應用程序傳遞給 firebase 那么我知道了
TextField(
onSubmitted: (value) async {
FirebaseFirestore.instance.runTransaction(
(Transaction myTransaction) async {
FirebaseFirestore.instance
.collection('example')
.doc('example')
.update({'something': value});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.