Articles of Firebase

Невозможно преобразовать объект типа java.util.ArrayList, чтобы ввести модель

Я пытаюсь загрузить данные в RecycleView из Firebase. Но я получаю ошибку преобразования. com.google.firebase.database.DatabaseException: Can't convert object of type java.util.ArrayList to type uk.co.stableweb.kithunugee.model.Hymn at com.google.android.gms.internal.zzaix.zzd(Unknown Source) at com.google.android.gms.internal.zzaix.zzb(Unknown Source) at com.google.android.gms.internal.zzaix.zza(Unknown Source) at com.google.firebase.database.DataSnapshot.getValue(Unknown Source) at com.google.firebase.database.DataSnapshot.getValue(Unknown Source) at com.firebase.ui.database.FirebaseRecyclerAdapter.parseSnapshot(FirebaseRecyclerAdapter.java:147) at com.firebase.ui.database.FirebaseRecyclerAdapter.getItem(FirebaseRecyclerAdapter.java:136) at com.firebase.ui.database.FirebaseRecyclerAdapter.onBindViewHolder(FirebaseRecyclerAdapter.java:176) at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:5471) at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:5504) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4741) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4617) at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1994) at […]

«Неизвестный тип встречается» при использовании общего типа в Firebase GenericTypeIndicator

Я пытаюсь создать класс с общим типом, где я создаю функцию для чтения списка сущностей. И я знаю, что у меня есть 2 способа сделать это: (# 1), прочитав каждую сущность в цикле или (# 2), создайте карту объектов напрямую. Второй способ выглядит более эффективным, но, к сожалению, GenericTypeIndicator не работает с общим типом – […]

Приложение Firebase для Android с аутентификацией клиента / приложения вместо аутентификации пользователей

В моем приложении нет отдельных пользователей, вместо этого у него есть некоторые данные, которые генерируются клиентами, и их могут видеть другие, такие как общедоступный канал чата, имена пользователей также являются временными. Мне не нужны все данные учетной записи пользователя для аутентификации. Вместо этого, только если запрос из моего приложения, его следует обслуживать иначе. Я вижу, […]

Firebase – передача информации из активности с сохранением

Я создаю приложение, в котором пользователи создают «сообщения», и все сообщения отображаются в списке. Щелкнув сообщение в списке, вся почта отображается в новом действии. Для просмотра сообщений, даже когда приложение отключено, я использовал: FirebaseDatabase.getInstance().setPersistenceEnabled(true); Поскольку производительность моего приложения вызывает большое беспокойство, я хочу спросить, как мне передать информацию о сообщении из списка в действие, отображающее […]

Первоначальная выборка Android Firebase Remote Config не возвращает значение

Я использую Firebase Remote Config для получения данных при первом открытии приложения в первый раз. Но проблема в том, что я не могу получить данные при первом запуске приложения. onComplete() вызывает триггеры, но не возвращает значения. Если я закрою приложение и снова запустим, он вернет значение из Remote Config. Пытался вызвать fetch () в onCreate() […]

Как отправить push-уведомление более чем 1000 пользователям, использующим firebase в Android?

При отправке push-уведомления более чем 1000 пользователям появляется следующее сообщение об ошибке: «Firebase» Количество сообщений навалом (1082) превышает максимально допустимое (1000) » Я искал эту проблему и обнаружил, что FCM может отправлять только 1000 сообщений за запрос. Раскройте список отправителей в php, но, к сожалению, я новичок в php и не могу добиться цикла. Мой […]

Firebase не выбрасывает сеттер / поле для photo_url, найденного в классах моделей. Post $ Photo

Тестирование новой Firebase Google, и я получаю эту ошибку при отображении данных из базы данных реального времени firebase. См. Приведенную ниже ошибку. 06-09 22:23:05.335 28373-28373/appsng.com.pappaz V/BitmapFactory: DecodeImagePath(decodeResourceStream3) : res/mipmap-mdpi-v4/avatar.jpg 06-09 22:23:05.375 28373-28373/appsng.com.pappaz V/BitmapFactory: DecodeImagePath(decodeResourceStream3) : res/mipmap-mdpi-v4/thumb_up.png 06-09 22:23:05.380 28373-28373/appsng.com.pappaz V/BitmapFactory: DecodeImagePath(decodeResourceStream3) : res/mipmap-mdpi-v4/message.png 06-09 22:23:05.390 28373-28373/appsng.com.pappaz W/ClassMapper: No setter/field for photo_url found on class models.Post$Photo […]

Как получить сообщения, которые находятся в пределах 0,5 км от моего охвата?

Я сохраняю координаты сообщения, отправленного пользователями. Я генерирую идентификатор push, а затем использую его, чтобы сохранить как данные столбца, так и координаты geofire. Я хочу показать только те сообщения, которые находятся в радиусе 0,5 км от них. Я использую библиотеку GeoFire для того же самого, но я не могу выполнить эту задачу. Вот как я […]

Firebase 'истинные автономные возможности

Привет, там (особенно Фрэнк) Я пытаюсь выяснить, насколько далеко удалены автономные возможности Firebase на Android. Насколько я понимаю, должно быть возможно сделать базу данных «постоянной» с помощью FirebaseDatabase.getInstance().setPersistenceEnabled(true); Документация гласит: База данных Firebase Realtime хранит данные, возвращенные из запроса для использования в автономном режиме. Для запросов, созданных в автономном режиме, база данных Firebase Realtime продолжает […]

Добавление большего количества элементов в FirebaseRecyclerAdapter?

Я хочу реализовать бесконечную прокрутку с помощью FirebaseRecyclerAdapter. Но я не знаю, как добавить больше элементов в свой FirebaseRecyclerAdapter. Мой код инициализации адаптера: mAdapter = new FirebaseRecyclerAdapter<RowStorage, MusicItemHolder>(RowStorage.class, R.layout.music_list_element, MusicItemHolder.class, databaseMusicReference) { @Override protected void populateViewHolder(MusicItemHolder musicHolder, RowStorage model, int position) { musicHolder.setMusicTitle(model.getTitle()); musicHolder.setArtistName(model.getArtist()); musicHolder.setMusicIcon(model.getIcon()); } }; mRecyclerView.setAdapter(mAdapter); И мой код onScrollListener: mRecyclerView.addOnScrollListener(new EndlessRecyclerViewScrollListener(mLayoutManager) { […]