Articles of Firebase

将项目添加到Recycler View的底部

插图代码: mLinearLayoutManager = new LinearLayoutManager(this); mLinearLayoutManager.setReverseLayout(true); mLinearLayoutManager.setStackFromEnd(true); mMessageRecyclerView.setLayoutManager(mLinearLayoutManager); 见这里的插图 如何将新项目(在我的情况下,消息)添加到Recycler View的底部并仍然将视图的“重力”保持在顶部? 那么,现在有效的是: 视图的重力位于顶部。 那很好! ✓ 什么行不通: 新消息将添加到视图的顶部。 这很糟糕×我希望将它们添加到视图的底部(在上一条消息之后),如下所示: 请参阅此处

如何从android中的firebase中检索List对象

我无法从Firebase中检索列表。 我可以毫无困难地存储它,但是当我尝试将dataSnapshot.getValue()强制转换为ArrayList时,我的应用程序崩溃了,给出了exception: HashMap无法转换为ArrayList 但是当我试图将它转换为HashMap时,它也崩溃了,给出了exception: ArrayList无法转换为hashmap 需要帮助! 以下是创建问题的代码: Fire.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { List td = (ArrayList) dataSnapshot.getValue() notifyDataSetChanged(); } @Override public void onCancelled(FirebaseError firebaseError) { } }); 我想将Firebase中的所有数据检索为一个列表。 TaskDes类包含三个字段: class TaskDes { // definition boolean done String taskDescription String taskTitle }

在Android中的Firebase Google身份validation中,首次检查用户是否首次通过身份validation

我在Android应用程序中使用Firebase身份validation,我使用Google帐户身份validation作为登录应用程序的选项。 如何知道用户是否首次登录该应用程序?

什么是“serviceAccountKey.json”,在Firebase设备到设备通知教程中引用

我设法通过完整的Firebase Android Codelab没有太多问题,该应用程序运行良好。 现在我想添加设备到设备通知。 我find了这个教程 :有些事情我不清楚。 在节点脚本中有一行如下: var serviceAccount = require(“path/to/serviceAccountKey.json”); 什么是“ServiceAccountKey.json”文件? 它只是google-services.json的另一个名称吗? 如果没有,这是什么? 是否有一个简单的“点击”教程如何将节点服务器代码部署到谷歌环境?

如何在firebase数据库中获取所有子数据?

我有这个firebase数据库 我需要获得所有用户的电话号码,我应该使用哪个听众来获取所有用户? 每个用户都被添加为一个对象,其中user-ID作为该对象的名称,我需要在不知道该用户ID的情况下检索这些对象 我搜索了文档,它与DataSnapshot有关,但是没有监听器我无法获得DataSnapshot ! 寻找DataSnapshout是否正确或我是否应该使用其他东西

如何将SHA-1添加到Android应用程序

我正在尝试在Firebase中创建一个动态链接,当我选择Android应用程序时,它显示错误“将SHA-1添加到此Android应用程序”,我已经添加了凭证,但我不是确定我如何“将SHA-1添加到应用程序” 这是怎么做到的?

如何从firebase实时数据库中删除?

我在Android应用中使用Firebase实时数据库,并且拥有如下数据: 如何删除记录“Apple” (标记在图片中)? 根据文档,删除一个项目,你在引用上调用removeValue() 。 但要获得引用我需要子ID 。 因为它是一个随机生成的id( -KISNx87aYigsH3ILp0D ),如何删除呢?

获取firebase android中特定值的推送ID

当我像下一个把值推到它时,我想要检索firebase生成的id 我想检索“-KGdKip ….”我为getKey()尝试的那封电子邮件的这个id,但它返回“用户”,当用户获取值时,它将整个对象从id返回到配置文件picuter,这不会让我在我的应用程序中将其作为User对象 怎么解决这个? Firebase users = myFirebaseRef.child(“users”); users.orderByChild(“email”).equalTo(“z@m.com”).addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { dataSnapshot.getKey(); Log.d(“User”,dataSnapshot.getRef().toString()); Log.d(“User”,dataSnapshot.getValue().toString()); } @Override public void onCancelled(FirebaseError firebaseError) { Log.d(“User”,firebaseError.getMessage() ); } });

如何在Firebase数据库中进行简单的字符串搜索?

我想在我的应用程序中创建一个简单的搜索,但在关于它的互联网上找不到任何东西,这比2014年更新。必须有更好的方法。 有startAt和endAt函数,但它们不能按预期工作,并且区分大小写。 你们是如何解决这个问题的? 2016年该function如何仍然不存在?

在Firebase中制作POJO时,可以使用ServerValue.TIMESTAMP吗?

当您创建一个简单的旧Java对象,该对象旨在从Firebase序列化和反序列化时,有没有办法使用ServerValue.TIMESTAMP值? 例如,假设我想要一个对象,其中一个属性是最后一次编辑,并且您想使用ServerValue.TIMESTAMP值。 在POJO类中,您可能具有: private String timeLastChanged; 要么 private Map timeLastChanged; 在使用String的第一个示例中,我遇到了设置timeLastChange = ServerValue.TIMESTAMP;的问题timeLastChange = ServerValue.TIMESTAMP; ,因为ServerValue.TIMESTAMP是一个Map。 在使用Map的第二个示例中,我得到“无法去抖”错误,因为它无法将存储在数据库中的long正确反序列化为Map 。 这有什么工作吗?