栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是Firebase,以及如何在Android中使用它?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是Firebase,以及如何在Android中使用它?

更新:自Google I / O 2016以来,Firebase进行了一些重大更新。以下是与旧版服务有关的信息。

Firebase团队成员在这里。

tl; dr-

阅读此快速入门,观看此视频。使用FirebaseUI。

Firebase是用于移动和Web应用程序的平台。

Firebase提供三项主要服务:

  • 实时数据库
  • 认证方式
  • 静态主机

建立

要编写Android应用,您需要下载Android SDK。如果您有Android Studio 1.4,则可以转到设置Firebase

File >Project Structure > Cloud
。然后单击Firebase复选框。

保存和检索数据

每个Firebase应用程序都有一个名称,该名称用于URL中来访问数据库。数据以JSON格式存储在Firebase中。每个作品都有一个映射到其位置的URL。要将数据获取或保存到该位置,请创建Firebase参考。

// Create a reference to the Firebase databaseFirebase ref = new Firebase("https:<MY-FIREbase-APP>.firebaseio.com/data");// Save Dataref.setValue("Hello"); // Sync dataref.addValueEventListener(new ValueEventListener() {    @Override    public void onDataChange(DataSnapshot snapshot) {        System.out.println(snapshot.getValue());    }    @Override    public void onCancelled(FirebaseError firebaseError) {        System.out.println("The read failed: " + firebaseError.getMessage());    }});

FirebaseUI

Firebase SDK擅长保存和检索数据,但与

ListAdapter
s之类的Android
SDK组件无关。为此,您可以使用FirebaseUI库。

FirebaseUI允许您快速将常用UI元素连接到Firebase数据库以进行数据存储。以下是将FirebaseUI与结合使用的示例

FirebaseListAdapter

mAdapter = new FirebaseListAdapter<ChatMessage>(this, ChatMessage.class, android.R.layout.two_line_list_item, ref) {    @Override    protected void populateView(View view, ChatMessage chatMessage) {        ((TextView)view.findViewById(android.R.id.text1)).setText(chatMessage.getName());        ((TextView)view.findViewById(android.R.id.text2)).setText(chatMessage.getMessage());    }};messagesView.setListAdapter(mAdapter);

那只是一切的要旨。Firebase的文档非常全面(
如果我自己这样做的话

也很容易理解)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/451518.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号