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

我想创建一个Android应用程序,以作者身份上传我的大学笔记,任何人都可以下载它。我读到firebase可以帮助我解决这个问题。任何人都可以参考一下来解释什么是firebase,以及如何使用它。谢谢!

回答:

更新:自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 database

Firebase ref = new Firebase("https:<MY-FIREBASE-APP>.firebaseio.com/data");

// Save Data

ref.setValue("Hello");

// Sync data

ref.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擅长保存和检索数据,但与ListAdapters之类的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的文档非常全面(

如果我自己这样做的话

,也很容易理解)。

以上是 什么是Firebase,以及如何在Android中使用它? 的全部内容, 来源链接: utcz.com/qa/427713.html

回到顶部