Articles of google cloud firestore

База данных Kotlin и Firestore, запрос по имени Ошибка

fun loadFirestoreDatas() { progress1.visibility = View.VISIBLE val memberCollection = db.collection("Radiolgy") var query: Query = memberCollection.orderBy("name").startAt(tt.text).endAt("\uf8ff" + tt.text) /* if (searh.text.toString().length > 0) { //query = memberCollection.whereEqualTo("name", searh.text.toString()) query = memberCollection.orderBy("name").startAt(searh.text).endAt("\uf8ff" + searh.text) }*/ query.get() .addOnCompleteListener { task -> if (task.isSuccessful) { emloyeelist.clear() for (document in task.result) { var cur_data: CENTER_data = document.toObject(CENTER_data::class.java) cur_data.id = document.id […]

Информация не загружается должным образом в firebase-firestore

Итак, у меня есть список со спиннером. Я хочу, чтобы каждый список был документом в одной из моих коллекций. EDIT: текущая версия, работающая частично Поэтому я попробовал это createListBtn.setOnClickListener { val list = HashMap<String, String>() list.put("item1", newKitList.toString()) db.collection("KitList").document(listNameTxt.text.toString()) .set(list as Map<String, Any>) .addOnSuccessListener { Log.d("TAG", "DocumentSnapshot successfully written!") } .addOnFailureListener { e -> Log.w("TAG1", "Error […]

Android загружает несколько документов firestore

У меня есть прядильщик. В этот spinner я добавил одну из моих коллекций firestore. Я подумал, но, позвонив в коллекцию, я мог загружать любые данные в свой счетчик, но когда я добавил второй документ в свою коллекцию, он переставал работать. Это то, что я имею прямо сейчас: db.collection("KitList").get().addOnSuccessListener { snapshot -> for (document in snapshot.documents) […]

Firebase-firestore не может использовать два документа

Поэтому я начинаю возиться с firestore и у меня есть одна проблема: Когда я добавляю второй документ в свою collection , у spinner я перестаю загружать информацию, и приложение падает . db.collection("KitList").get().addOnSuccessListener { snapshot -> for (document in snapshot.documents) { val data = document.data val skipRope = data["rope"] as String spinnerArray.add(skipRope) val kettle = data["kettle"] […]

Автоматический приращение документа Firestore из спискаView

Поэтому у меня есть список, который может быть заполнен элементами из spinner, которые у меня есть. Затем у меня есть текстовое поле для ввода имени документа. Оба они работают Мне нужно, чтобы мой код автоматически определял количество элементов, которые я добавляю в свой список. Я не хочу добавлять их вручную. Я пробовал это, но он […]

Firestore Android бесконечный цикл

Я пишу Firestore код, который запускается, когда приложение отключено или онлайн. Следующий код создает документ, а затем обновляет его. При запуске и подключении приложения Firestore переходит в бесконечный цикл, где значение документа циклически изменяется между двумя значениями ключа. (это можно просмотреть на консоли Firestore). Журнал показывает снова и снова: Starting transaction: Locally write mutations В […]

Как получить объект внутри документа в Firestore

Я пытаюсь запросить определенный объект из поля документа Я сохранил его как объект, но я не могу получить его как объект var ref = db.collection("users/${myauth.currentUser?.uid}/courses").document(docs[position].id) ref.get().addOnSuccessListener { documentSnapshot -> val mday = documentSnapshot.toObject(mday::class.java) Log.w("",mday.dayname) } mday – это объект, который я пытаюсь получить mon например, является объектом mday

Счетчик приращений и декретов FireStore Transactions получает непоследовательный результат

Вот код транзакции: – var sfDocRef = firebaseCloudStore.collection("New").document(documentRef.get(pos)) firebaseCloudStore.runTransaction(Transaction.Function { transaction – > val snapshot = transaction.get(sfDocRef) var newlikes: Double if (isliked == true) { newlikes = snapshot.getDouble("likes") !!+1 } else { newlikes = snapshot.getDouble("likes") !!-1 } transaction.update(sfDocRef, "likes", newlikes) }).addOnSuccessListener { var ref = firebaseCloudStore.collection("New").document(documentRef.get(pos)).get().addOnCompleteListener { list = it.result.toObject(New::class.java) arraylist.get(pos).likes = list.likes arraylist.get(pos).isliked = […]

Firebase Firestore Android не может десериализовать объект

Я хочу десериализовать данные из firebase firestore на модель (Foo) data class Foo( var timestamp: Int = 0, var title: String = "", var question: String = "", var category: String = "", var content: String = "", var link: String = "" ) { fun Foo() {} } с таким запросом: FirebaseFirestore.getInstance().collection(COLLECTION_NAME) .orderBy(ORDER_KEY, Query.Direction.DESCENDING) […]

Попытка исключить поле при сохранении класса данных kotlin в качестве документа в Google Cloud Firestore

У меня этот класс данных data class TripEntity(@Exclude val id: String = "", val name: String = "", val totalDistance: Long = 0, val startDate: Date?, val endDate: Date?) Затем у меня есть эти методы, чтобы сохранить данные private fun writeNewTripEntity(tripEntity: TripEntity, emitter: ObservableEmitter<TripEntity>) { val tripCollection = FirebaseFirestore.getInstance().collection("users/test/trips"); tripCollection.add(tripEntity).addOnSuccessListener({ documentReference -> onWriteEntitySuccess(documentReference, emitter, tripEntity) […]