我想创建一个Android应用程序,以作者身份上传我的大学笔记,任何人都可以下载它。我读到firebase可以帮助我解决这个问题。任何人都可以参考一下来解释什么是firebase,以及如何使用它。谢谢!
Firebase团队成员在这里。
阅读此快速入门,观看此视频。使用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());
}
});
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的文档非常全面(
如果我自己这样做的话
,
也很容易理解)。
我读了很多关于@JoinColumn的文章,但我仍然不明白它背后的想法。 病人床 车辆表 我一直在读这篇文章,但我仍然感到困惑。JPA JoinColumn与mappedBy
问题内容: 我已经阅读了很多有关@JoinColumn的内容,但是我仍然不明白它的含义。 患者表 车辆表 患者分类 车辆类别 Vehicle Class ---- Entity @JoinColumn(name=”patient_id”) ---- annotation private Patient patient ----field ``` 会说吗?该车辆实体有一个外键到患者实体命名patie
问题内容: 我是Flask的新手。我不明白怎么用。我在某处读到它用于返回查询字符串的值[如果我错了,请纠正我]。以及需要多少个参数。我知道当我必须存储提交的表单数据时,我可以使用 在此,仅传递一个参数。 考虑下面的代码。分页也已在此代码中完成。 在这里,request.args.get()采用两个参数。请解释为什么要使用两个参数以及它的用途。 问题答案: 根据flask.Request.args文
问题内容: 我参与开发一个Java项目,该项目使用一些C ++组件,因此我需要Jacob.dll。(在Windows 7上) 无论我把Jacob.dll放在哪里,我都在不断获取。 我在寻找可能的决定,而到目前为止尚未尝试的决定是设置LD_LIBRARY_PATH变量,指向.dll文件。 我经验不足,不熟悉该变量的含义和用法-您能帮我吗? 问题答案: 通常,您必须在JVM的命令行上进行设置:
本文向大家介绍什么是#if DEBUG,以及如何在C#中使用它?,包括了什么是#if DEBUG,以及如何在C#中使用它?的使用技巧和注意事项,需要的朋友参考一下 在Visual Studio调试模式和发布模式下,用于构建.Net项目的配置不同。 选择用于逐步调试其.Net项目的“调试”模式,然后为“最终”汇编文件(.dll或.exe)选择“发布”模式。 调试模式不会优化其生成的二进制文件,因为源
使用它来分析C或C++中的代码? 使用它来分析x86汇编程序中的代码?