Dart中的一种(构造函数)方法(FirebaseOptions)需要一个常量String。 简单地传递字符串会导致URISyntaxException(即使它是一个非常好的URL),因此显然我必须对String进行编码。 但是String必须是const,并且Uri编码器不会返回const String。
搞砸
答案 0 :(得分:0)
由于 Uri
类的构造函数不是常量,因此 Uri
实现是不可能的。
顺便说一下,您可以创建自己的、持续的 Uri
接口实现:
class MyConstUri implements Uri {
const ConstUri();
//... implement or generate all necessary methods
}
const Uri reallyConstUri = MyConstUri();