什么是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 databaseFirebase 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擅长保存和检索数据,但与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的文档非常全面(
如果我自己这样做的话
,也很容易理解)。
以上是 什么是Firebase,以及如何在Android中使用它? 的全部内容, 来源链接: utcz.com/qa/427713.html