Articles of База данных

Firebase-соединение не работает на Linux в SpringBoot

То, что я пытаюсь достичь, – это открыть соединение с моей базой данных firebase и получить некоторые данные, которые мне нужно проанализировать. Я запускаю Spring с платформой Spring Boot, администратором sdk firebase, kotlin и gradle. В Windows 10 он работает, как и ожидалось, но когда я пытаюсь запустить файл .jar на моем Linux-сервере, он не […]

Android заполняет массив с помощью данных firebase, а не строк

Я новичок в firebase, поэтому некоторые вещи все еще немного запутывают меня. У меня есть массив: var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope") который я затем передаю на счетчик. Все работает. Хотя теперь я хочу перейти на следующий уровень, вместо того, чтобы заполнять счетчик строками, которые я добавил в массив, я хочу, […]

Почему этот ChildEventListener не считывает данные с узла firebase?

У меня есть запрос к узлу firebase с ChildEventListener, показанным в ссылке изображения теперь, когда я запускаю этот код mMessageRef.child(ScrollAppUtils.firebaseId).child(child.key).orderByKey().limitToLast(1).addChildEventListener(object : ChildEventListener { override fun onCancelled(p0: DatabaseError?) {} override fun onChildMoved(p0: DataSnapshot?, p1: String?) {} override fun onChildChanged(p0: DataSnapshot?, p1: String?) {} override fun onChildAdded(p0: DataSnapshot?, p1: String?) { Logger.d("inside onChild Added") if (p0!!.hasChildren()) { […]

Realm executeTransactionAsync не записывает данные в DB

Я использую realm db в своем проекте. Я хочу написать некоторые данные из JSON в папке с моими активами, когда приложение впервые появится. Я использую Котлин. Я начинаю свое царство: Realm.init(this) val config = RealmConfiguration.Builder() .rxFactory(RealmObservableFactory()) .build() Realm.setDefaultConfiguration(config) Чем я хочу, как написать aync-write List<Data> в мой db: val realm = Realm.getDefaultInstance() realm.executeTransactionAsync { realm.copyToRealm(skillsList) […]

Создать ссылку из объектов listview

У меня есть список, заполненный объектами. Когда пользователь нажимает на элемент listview, я хочу получить элемент и создать ссылку, чтобы передать его намерению. Это возможно? val recordslistView: ListView = findViewById(R.id.ListViewitems) recordslistView.setOnItemClickListener() { parent, view, position, id -> var rec = recordsList.get(position) var reference: String? = null val intent = Intent(this@activityMain, activityRecordDetails::class.java) reference=????? intent.putExtra("reference",reference) intent.putExtra("description", rec.description.toString()) […]

Потрясающее поведение Firebase. Прекращение доступа к сети

Пытаясь извлечь данные из БД Firebase, все работает нормально, затем после нескольких запросов я увидел странные журналы и больше не извлекал данные, событие Firebase не вызывает сеть, которую я вижу в logcat. Вот полный журнал. Я использую Firebase 11.0.2 07-14 10:22:58.933 2462-16349/com.google.android.gms V/FA-SVC: Logging event: origin=auto,name=session_start(_s),params=Bundle[{firebase_event_origin(_o)=auto, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=-2277481415355967345}] 07-14 10:22:58.936 2462-16349/com.google.android.gms V/FA-SVC: Saving event, name, […]

FirebaseListAdapter игнорирует orderByChild () и equalTo ()

Итак, я хочу, чтобы FirebaseListAdapter отображал предложение автозаполнения, поскольку после того, как пользователь вводит по крайней мере X (в моем случае, 1) символ (ы). val mSearchSuggestionsListView = findViewById(R.id.main_list_view) as ListView var suggestionAdapter: FirebaseSuggestionAdapter? = null mSearchEditText.editText.addTextChangedListener(object : TextWatcher { override fun afterTextChanged(editable: Editable) { if (editable.length > 1) { … createNewSuggestionAutoComplete(editable.toString().toLowerCase()) … } else { […]

Firebase – безопасно входить в чат с паролем

Как проверить, вводит ли пользователь правильный пароль для присоединения к чату. Этот подход является, возможно, совершенно нецелесообразным. Этот фрагмент кода – это просто показать, чего я хочу достичь, но он не работает вообще. val ref = FirebaseDatabase.getInstance().getReference("chats") ref.child(chatName).child("password").equalTo(password).addListenerForSingleValueEvent( override fun onDataChange(snapshot: DataSnapshot) { Log.d(TAG, snapshot.toString()) // if there is data the password was right } […]

Дизайн запросов базы данных Firebase

У меня есть в основном список записей, которые многие пользователи могут читать (но не могут писать). Эти элементы отображаются в приложении на основе уникального целого числа, которое имеет каждая запись. Я хотел бы добавить способ разрешить каждому отдельному пользователю любить несколько x этих элементов, заставляя эти x элементы появляться первыми в списке. Есть ли способ, […]

Firebase не получает данные из метода onDataChange

Я понимаю, что Firebase получает данные асинхронно, и я пытаюсь установить данные, прежде чем они будут загружены в мой адаптер recyclerView, чтобы он отображался в recyclerview. Но когда я запускаю приложение, он получает только строку «EMPTY», которую я изначально установил, и кажется, что firebase даже не идет в метод onDataChange CoursesFragment.kt class CoursesFragment : android.support.v4.app.Fragment(), […]