由于 Flutter 不支持反射并且我们不能使用镜像,你将如何进行调试,比如说firebase_database DatabaseReference
? 我正在尝试编写测试,并且知道我的参考包含哪些键/值将使我更容易编写适当的测试。
问问题
17628 次
2 回答
17
从 Dart 3.12 开始,您可以使用它inspect(object)
来实现这一点
于 2020-06-27T18:00:31.593 回答
1
如果您希望有一个内置的简单解决方案,那么抱歉:您不能。
但是您可以使用插件来序列化您自己的代码,例如built_value。并打印序列化的对象。
另一方面,如果您想打印外部代码(例如DatabaseReference),您必须手动将该对象转换为Map、List 和int/String/double 的组合。
于 2017-11-29T01:03:01.237 回答