Firebase 集成 <iOS + Android>
来源:互联网 发布:淘宝服装摄影公司 编辑:程序博客网 时间:2024/04/20 02:16
iOS:
由于工程中需要用到 OC 与 C/C++ 混编,代码中不能使用 @import 引入,即便在 build setting 中打开 enable modules 仍然不能支持,本想编写一个纯 OC 文件(.m结尾)用来放 Firebase 相关代码,但测试后还是没有成功,无奈对 iOS 开发太不熟悉。
改用手动集成:
1、从下方参考链接网页中下载 Firebase iOS SDK;
1、到 Firebase console 创建应用,注意 Bundle ID 要与项目中一致,下载 GoogleService-Info.plist 文件并添加进工程根目录;
2、按 Firebase SDK中文档(README.md)手动将各模块添加到项目中,另外需要手工添加依赖 framework(可参考 XXXXX.framework/Modules/module.modulemap 文件中所列);
3、修改项目 other linker setting,增加 "-ObjC";
4、将 Firebase.h 头文件引入到项目中,添加代码:
#import "Firebase.h"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //……[FIRApp configure]; //……}
参考:
Add Firebase to your iOS Project
Android:
使用 Android Studio 会比较方便。
1、使用 Tools -> Android -> SDK Manager -> SDK Tools,将 Android SDK Build-Tools, Google Play Service, Google Respository 更新到最新;
2、到 Firebase Console 创建应用,注意 Package Name 要与项目中一致,下载 google-services.json 文件,拷贝到 {PROJECT_DIR}/app/ 目录下;
3、修改 build.gradle(root level)
buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' }}
4、修改 build.gradle(module)
apply plugin: 'com.android.application'android { // ...}dependencies { // ... compile 'com.google.firebase:firebase-core:10.2.0' // Getting a "Could not find" error? Make sure you have // the latest Google Repository in the Android SDK manager}// ADD THIS AT THE BOTTOMapply plugin: 'com.google.gms.google-services'5、修改后 Sync 完成;
参考:
Add Firebase to Your Android Project
0 0
- Firebase 集成 <iOS + Android>
- Firebase快速集成-Android篇
- Android 集成FireBase CloudMessage&Notification
- Android 集成FireBase Realtime DataBase实现聊天
- 集成Firebase的Analytics功能
- 集成Firebase收集崩溃日志
- Firebase Android 使用整理
- Android Firebase 服务简介
- Android使用firebase
- Android使用Firebase
- Firebase 远程配置 iOS 教程
- Firebase 教程: iOS 实时聊天
- Get start-新建工程,集成firebase、admob
- android云后端之FireBase配置
- google firebase sdk android lib download
- 如何使用Firebase创建Android聊天应用程序
- Android使用Firebase无法获取ArrayList数据
- Android Google广告开发 Firebase、AdMob
- destoon中会员发表信息时怎样更新用户的联系方式的
- 堆排序
- json与pojo的转换
- 华为手机无法打印log日志
- 树莓派3B+内核编译
- Firebase 集成 <iOS + Android>
- 68. Text Justification
- mysql 5.7 linux下安装记录
- iOS更换用户头像失败
- 变量的作用域、链接属性和存储类型
- 分治实现快排与归并排序
- 十大禁片下载地址
- js全选不选反选
- mtk8735 mtk8163 mtk8127 mtk6735