0

так что я пытаюсь использовать Firebase хранения, и когда я скопировать и вставить эти строки кода в зависимости:Как исправить ошибку хранилища Firebase?

compile 'com.google.firebase:firebase-storage:9.2.0' 
compile 'com.google.firebase:firebase-auth:9.2.0' 

Я получаю сообщение об ошибке сборки, говорится:

Ошибка: (33, 13) Не удалось решить: com.google.firebase: firebase-хранение: 9.2.0 Показать в файле
Показать в диалоговом окне Структура проекта

И

Ошибка: Не удалось решить: com.googl e.firebase: firebase-ядро: 9.2.0 Open File
Показать в Project Structure диалоговом

и

Ошибка: (34, 13) Не удалось решить: com.google.firebase: firebase-авторизации: 9.2.0 Показать в файле
Показать в диалоговом окне «Структура проекта»

Вот как выглядят мои зависимости.

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.0.0-beta1' 
    compile 'com.android.support:design:24.0.0-beta1' 
    compile 'com.firebase:firebase-client-android:2.3.1' 
    compile 'com.firebaseui:firebase-ui:0.3.1' 
    compile 'com.google.firebase:firebase-storage:9.2.0' 
    compile 'com.google.firebase:firebase-auth:9.2.0' 
} 
apply plugin: 'com.google.gms.google-services' 

Кроме того, в чем разница между базой данных Firebase и хранилищем firebase? когда вы будете использовать один над другим, разве они оба не хранят информацию для вас?

+0

Я думаю, что 'com.firebase:' начальные зависимости a re устарел теперь, когда Google владеет firebase (сравните последние две зависимости). Поскольку они выше последних, это может вызвать ошибку. База данных - это база данных - там можно хранить примитивные типы данных. Хранилище больше похоже на «облако» - вы можете загружать изображения, носители и т. Д. – yennsarah

+0

У вас есть службы Google Play, установленные в диспетчере SDK? – LordRaydenMK

+0

@LordRaydenMK Да, да, но, может быть, мне нужно их обновить? является единственно возможным решением? – TheQ

ответ

1

Вы пришли по our getting started instructions? Возможно, вам не хватает плагина, который помогает разрешить эти депрессии.

Вы также будете хотеть, чтобы удалить строки:

compile 'com.firebase:firebase-client-android:2.3.1' 
compile 'com.firebaseui:firebase-ui:0.3.1' 

и заменить их обновленные версии:

compile 'com.google.firebase:firebase-database:9.2.0' 
compile 'com.firebaseui:firebase-ui:0.4.2' 

Что касается разницы между Firebase базой данных и Firebase хранением, Firebase documentation говорит следующее:

  • The Firebase Realtime Database stores JSON application data, like game state or chat messages, and synchronizes changes instantly across all connected devices.

  • Firebase Remote Config stores developer-specified key-value pairs to change the behavior and appearance of your app without requiring users to download an update.

  • Firebase Hosting hosts the HTML, CSS, and JavaScript for your website as well as other developer-provided assets like graphics, fonts, and icons.

  • Firebase Storage stores files such as images, videos, and audio as well as other user-generated content.

+0

Эй, Майк, спасибо за ответ. Поэтому, когда я заменил: compile 'com.google.firebase: firebase-storage: 9.2.0' и скомпилировать 'com.google.firebase: firebase-auth: 9.2.0' с компиляцией 'com.google.firebase: firebase-storage : 9.0.1 ' compile' com.google.firebase: firebase-auth: 9.0.1 'он работал. Значит, это означает, что только моя студия андроида нуждается в большем количестве обновлений для ваших снайперов кода? – TheQ

+0

Также ваши определения помогли прояснить мое замешательство. Так что спасибо за это. – TheQ

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