如何修复Firebase存储错误?

时间:2016-07-11 12:57:55

标签: android firebase firebase-realtime-database firebase-authentication firebase-storage

所以我尝试使用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-storage:9.2.0 在文件中显示
在项目结构对话框中显示

错误:无法解析:com.google.firebase:firebase-core:9.2.0 打开文件
在“项目结构”对话框中显示

错误:(34,13)无法解决:com.google.firebase: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存储有什么区别?什么时候你会使用另一个,不是他们都为你存储信息?

1 个答案:

答案 0 :(得分: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说明了这一点:

  
      
  • Firebase实时数据库存储JSON应用程序数据,如游戏状态或聊天消息,并在所有连接的设备上即时同步更改。

  •   
  • Firebase远程配置存储开发人员指定的键值对,以更改应用的行为和外观,而无需用户下载更新。

  •   
  • Firebase托管为您的网站托管HTML,CSS和JavaScript,以及其他开发人员提供的资源,如图形,字体和图标。

  •   
  • Firebase Storage可存储图像,视频和音频等文件以及其他用户生成的内容。

  •