是否可以将打印数据转换为字符串以便 Firestore 集成?

Is it possible to convert print data into a string in order for Firestore integration?

我想知道是否可以在 flutter 中使用 print(); 命令来创建 String 以便 link 将所述数据传输到 Firestore 数据库。

我正在创建一个客户满意度应用程序,在该应用程序中,客户将按下屏幕上的一个按钮,然后该按钮将忽略与客户选择的反应相对应的一条消息到数据库。

唯一的问题是:我还没有找到一种方法 link onPressed: 可以将此类数据省略到服务器或本地。

这里有一段简短的代码可以证明我正在努力实现的目标:

Align(alignment: Alignment.center,
            child: ElevatedButton(
              style: ElevatedButton.styleFrom(
                onPrimary: Colors.cyanAccent,
                primary: Colors.deepPurple,
                shape: RoundedRectangleBorder(
                  borderRadius: BorderRadius.circular(55.0),
                ),
              ),
              onPressed: () async {
                print('Good Chosen');
                print(DateTime.now());
                HapticFeedback.mediumImpact();
                // Close the screen and return "Good Chosen" as the result.
                Navigator.pop(context, 'Good Chosen');
              },
              child: Image.asset('assets/good pixel.png'),
            ),
          ),

您是否考虑过将 Good Chosen 字符串直接写入 firestore?

除了打印语句之外,您还可以编写

FirebaseFirestore.instance.collection("feedback").doc()
     .set({'type': 'good_chosen', 'timestamp': DateTime.now(),}, SetOptions(merge: true));