使用Firebase介绍

什么是Firebase?
firebase提供实时数据后端,可以只用JavaScript就能建立动态网站
特点
云服务,随时扩展,高性能,无需部署管理自己的服务器,数据库,大大减少工作量
api简单,使用起来非常的方便,可大大减少代码量
可通过网页对数据进行管理,很方便

  1. 注册
    首先需要注册一个Firebase账号(https://www.firebase.com/),可以得到一个地址(https://amber-inferno-XXXX.firebaseio.com/

  2. 安装Firebase,在build.gradle中添加下边的内容
    dependencies { compile 'com.firebase:firebase-client-android:2.5.2+'}

  3. 在AndroidManifest.xml添加许可
    uses-permission android:name="android.permission.INTERNET"

  4. 添加Firebase
    public void onCreate() { super.onCreate(); Firebase.setAndroidContext(this); // other setup code}

  5. 读写Firebase
    Firebase myFirebaseRef = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/");//写入myFirebaseRef.child("message").setValue("Do you have data? You'll love Firebase.");//读取myFirebaseRef.child("message").addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot snapshot) { System.out.println(snapshot.getValue()); //prints "Do you have data? You'll love Firebase." } @Override public void onCancelled(FirebaseError error) { }});

基于Firebase的聊天软件,搭建速度超级快
https://github.com/firebase/AndroidChat

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,914评论 18 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,513评论 2 45
  • 处于我现在的时期,青春。当以梦为马,诗酒趁年华。 或许此时“我不去想是否能够成功,既然选择了远方,...
    陈疏桐阅读 554评论 0 4
  • 文/人鱼海棠 1. 瓜子脸,长腿,纤腰,窄臀,小美仔细地端详着镜子里的自己,顾盼生姿。好一会儿,她发出一声满意的嘤...
    人鱼海棠阅读 1,978评论 50 61