簡體   English   中英

將 firestore 中的字段值分配給 flutter 中的變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM