0

所以我試圖用火力地堡存儲,當我複製和粘貼的代碼依賴這些行:如何解決Firebase存儲錯誤?

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

我得到,指出生成錯誤:

錯誤:(33 13 )無法解析:com.google.firebase:火力存儲:9.2.0 顯示在文件
顯示在項目結構對話框

錯誤:無法解析:com.googl e.firebase:火力核心:9.2.0 打開文件
顯示在項目結構對話框

錯誤:(34,13)無法解析:com.google.firebase:火力-AUTH: 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現在不支持Google擁有firebase(比較最後兩個依賴關係)。由於它們高於最新版本,因此可能會導致錯誤。數據庫是一個數據庫 - 您可以在那裏存儲原始數據類型。存儲更像是一個「雲」 - 您可以上傳圖像,媒體等。 – yennsarah

+0

您是否在SDK管理器中安裝了Google Play服務? – 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 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

嘿邁克,感謝您的答覆。因此,當我替換時:編譯'com.google.firebase:firebase-storage:9.2.0'並編譯com.google.firebase:firebase-storage編譯'com.google.firebase:firebase-auth:9.2.0' :9.0.1' 編譯'com.google.firebase:firebase-auth:9.0.1'它工作。那麼這是否意味着它只是我的android studio需要更多更新才能使你的代碼snipets正常工作? – TheQ

+0

您的定義也有助於澄清我的困惑。所以也要感謝。 – TheQ