Eu fiz a alteração da colletion tirei a de listins e estou passando o uid do usuário mas mesmo com o usuário novo ele vindo com a colletion que está no listins
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:listin/firestore/models/listin.dart';
class ListinService {
String uid = FirebaseAuth.instance.currentUser!.uid;
FirebaseFirestore firestore = FirebaseFirestore.instance;
Future<void> adicionarListin({required Listin listin}) async {
return firestore.collection(uid).doc(listin.id).set(listin.toMap());
}
Future<List<Listin>> lerListins() async {
List<Listin> temp = [];
QuerySnapshot<Map<String, dynamic>> snapshot = await firestore
.collection(uid)
.get();
for (var doc in snapshot.docs) {
temp.add(Listin.fromMap(doc.data()));
}
return temp;
}
Future<void> removerListin({required String listinId}) async {
return firestore.collection(uid).doc(listinId).delete();
}
}