请任何人都可以解释一下这是什么问题!我收到此错误\n“类型 \'Null\' 不是类型转换中类型 \'List\' 的子类型”
\n&
\n“无效参数(onError):Future.catchError 的错误处理程序必须返回 future 类型的值”
\nfactory Talent.fromJson(String userId, dynamic data) {\n try {\n print(\'This is the data we are looking for $userId $data\');\n return Talent(\n id: userId,\n awareOf: data[\'awareOf\'],\n firstName: data[\'firstName\'],\n lastName: data[\'lastName\'],\n aliasName: data[\'aliasName\'],\n useRealName: data[\'useRealName\'] ?? false,\n revealPicture: data[\'revealPicture\'] ?? false,\n imageUrl: data[\'imageUrl\'],\n staticLocation: LocationModel(\n label: data[\'staticLocation\'][\'label\'],\n latitude: data[\'staticLocation\'][\'latitude\'],\n longitude: data[\'staticLocation\'][\'longitude\'],\n ),\n searchRadius: data[\'searchRadius\'] ?? 25,\n willingToMove: data[\'willingToMove\'] ?? false,\n prefersRemote: data[\'prefersRemote\'] ?? false,\n yearsOfExperience: data[\'yearsOfExperience\'] ?? 0,\n salaryExpectation:\n SalaryExpectation.fromJson(data[\'salaryExpectation\']),\n …
Run Code Online (Sandbox Code Playgroud) 这真的很令人沮丧,浪费了 3 天来摆脱,但仍然在 macos catalina 版本 10.15.1 和 Windows 7 上显示卡住问题。我的两台电脑显示相同的错误。首先,当我尝试“获取包裹”时
它显示了这个'/Users/mamun/Developer/flutter/bin/flutter --no-color packages get Waiting for another flutter command to release the startup lock... '
片刻后它显示..
'/Users/mamun/Developer/flutter/bin/flutter --no-color packages get 在 flutterx 中运行“flutter pub get”...
握手期间连接终止
pub get failed(服务器不可用)——尝试在 1 秒内重试 1...
握手期间连接终止
pub get failed(服务器不可用)——尝试在 2 秒内重试 2...,
试过这个等待另一个颤振命令释放启动锁
我正在尝试使用 Flutter 和 Firebase 构建一个聊天应用程序,我从 Github 获取了以下代码并在我的项目中使用了它。在 Flutter 的早期版本上,它可以正常工作,在 2.0 上它显示以下错误:The argument type 'StreamTransformer<dynamic, dynamic>' can't be assigned to the parameter type 'StreamTransformer<QuerySnapshot, List<Message>>'
该错误是由以下行触发的:
.transform(Utils.transformer(User.fromJson));
完整代码:
class FirebaseApi {
static Stream<List<User>> getUsers() => FirebaseFirestore.instance
.collection('users')
// .collection('ch ats')
.orderBy(UserField.timestamp, descending: true)
.snapshots()
.transform(Utils.transformer(User.fromJson));
static Future uploadMessage(String idUser, String message) async {
final refMessages =
FirebaseFirestore.instance.collection('chats/$idUser/messages');
final newMessage = Message(
// idUser: myId,
idUser: Globals.auth.currentUser!.uid,
// urlAvatar: myUrlAvatar,
urlAvatar: ChatPageState.photoUrl.toString(),
// username: myUsername,
username: ChatPageState.displayName.toString(),
message: message,
createdAt: DateTime.now(), …
Run Code Online (Sandbox Code Playgroud) firebase firebase-realtime-database flutter google-cloud-firestore flutter-web