所以我正在尝试使用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 存储有什么区别? 你什么时候会使用一个而不是另一个,它们不是都为你存储信息吗?
您是否遵循了我们的入门说明?您可能缺少有助于解决这些问题的插件。
您还需要删除以下行:
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 Database和Firebase Storage之间的区别,Firebase文档是这样说的:
Firebase 实时数据库存储 JSON 应用数据(如游戏状态或聊天消息),并即时同步所有已连接设备上的更改。
Firebase 远程配置会存储开发者指定的键值对,以更改应用的行为和外观,而无需用户下载更新。
Firebase Hosting 托管您网站的 HTML、CSS 和 JavaScript,以及开发者提供的其他资产,如图形、字体和图标。
Firebase 存储存储图片、视频和音频等文件以及其他用户生成的内容。