2016-10-06 6 views
0

Из моего исследования похоже, что FirebaseRecyclerAdapter - это правильный способ заполнения списка элементов, но я не могу получить настройку FirebaseRecyclerAdapter. Я добавил зависимости, показанные ниже, но когда я пытаюсь создать FirebaseRecyclerAdapter, в решении говорится, что он не может распознать символ FirebaseRecyclerAdapter.Каков правильный способ заполнения списка из Firebase?

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
testCompile 'junit:junit:4.12' 
compile 'com.google.firebase:firebase-database:9.6.0' 
compile 'com.google.firebase:firebase-core:9.6.0' 
compile 'com.google.firebase:firebase-auth:9.6.0' 
compile 'com.android.support:appcompat-v7:24.1.1' 
compile 'com.android.support:design:24.1.1' 
compile 'com.android.support:support-v4:24.1.1' 
compile 'com.firebase:firebase-client:2.2.4'} 

ответ

1

Вам нужно импортировать FirebaseUI, если вы пытаетесь использовать FirebaseRecyclerAdapter.

compile 'com.firebaseui:firebase-ui:0.6.0' 

Добавьте это к вашим зависимостям и попробуйте еще раз.

В качестве альтернативы, если вы хотите только определенную библиотеку из FirebaseUI, вы можете импортировать конкретный один:

compile 'com.firebaseui:firebase-ui-database:0.6.0' 

compile 'com.firebaseui:firebase-ui-auth:0.6.0' 

compile 'com.firebaseui:firebase-ui-storage:0.6.0' 

Тогда не забудьте использовать:

import com.firebase.ui.database.FirebaseRecyclerAdapter;

для каждого модуля, используя его (Android Studio, скорее всего, поймает это, если вы этого не сделаете)

+2

Также удалите эту строку, так как смешение версий Firebase SDK - не очень хорошая идея: 'compile 'com .firebase: firebase-client: 2.2.4'' –

+0

@FrankvanPuffelen Я добавил оператор компиляции и оператор импорта, и я удалил зависимость firebase-client, но оператор импорта не работает. Я получаю сообщение об ошибке Не могу разрешить символ «FirebaseRecyclerAdapter» –

+0

Вы повторно синхронизировали Gradle после добавления компиляции «com.firebaseui: firebase-ui: 0.6.0»? – Ryan

 Смежные вопросы

  • Нет связанных вопросов^_^