es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DART-NULL-SAFETY

Error: El tipo de argumento ‘Set?’ no puede asignarse al tipo de parámetro ‘Set‘.

onTap: widget.isSelecting ? selectLocation : null, markers: (pickedLocation == null && widget.isSelecting) ? null : { Marker( markerId: MarkerId(‘m1’), position: _pickedLocation ?? LatLng( widget.initialLocation.latitude, widget.initialLocation.longitude, ), ), }), onTap: widget.isSelecting ? seleccionarUbicación : null, marcadores: (ubicaciónSeleccionada == null && widget.isSelecting) ? null : { Marcador( marcadorId: MarcadorId(‘m1’), posición: _ubicaciónSeleccionada ?? . . . Read more

Tengo un problema con la seguridad de nulos y el problema es ‘Operador de comprobación nula utilizado en un valor nulo’.

Sucedió al obtener algunos datos de Firebase y decodificarlos usando un modelo, y aquí está el método: UserModel? userModel; void getUser() { emit(GetUserLoadingsState()); FirebaseFirestore.instance.collection(‘users’).doc(uId).get().then((value) { userModel = UserModel.fromJson(value.data()!); emit(GetUserSuccessState()); }).catchError((error) { emit(GetUserErrorState(error.toString())); }); } Llamando al método: return BlocProvider( create: (BuildContext context) => AppCubit()..getUser(), child: BlocConsumer<appcubit, appstates=””>( listener: (context, state) . . . Read more

Se lanzó otra excepción: el tipo ‘() => Map?’ no es un subtipo del tipo ‘Map‘ en la conversión de tipos.

Mientras retorno el constructor FutureBuilder, obtengo este error. . . Otra excepción fue lanzada: el tipo ‘() => Map<string, dynamic=””>?’ no es un subtipo del tipo ‘Map<string, dynamic=””>’ en la conversión de tipo, ¿cómo lo resuelvo? Gracias de antemano. dart return FutureBuilder( future: FirebaseFirestore.instance.collection(‘Users’).doc(userId).get(), builder: (context, _snapshot) { print(“=======imprimiendo snapshot======”); . . . Read more

ERROR: El operador ‘[]’ no está definido para el tipo ‘Object’. Intenta definir el operador ‘[]’.

Tengo este error bastante frecuente en mi código y no sé cómo solucionarlo. He leído muchas respuestas, pero ninguna de ellas lo resuelve. if (event.snapshot.value[“car_details”] != null) { setState(() { carDetailsDriver = event.snapshot.value[“car_details”].toString(); }); } if (event.snapshot.value[“driver_name”] != null) { setState(() { driverName = event.snapshot.value[“driver_name”].toString(); }); } if (event.snapshot.value[“driver_phone”] != . . . Read more