所以我尝试使用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存储有什么区别?什么时候你会使用另一个,不是他们都为你存储信息?
答案 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可存储图像,视频和音频等文件以及其他用户生成的内容。