【java-从firebase检索返回NULL的数据】教程文章相关的互联网学习教程文章

java – Firebase单值事件侦听器不返回【代码】

我已经成功地在我的应用中使用了Firebase几个月了.我刚刚完成更新以使用9.0.0版本,我还有一个问题,我无法弄清楚. 在我的MainActivity onCreate功能中,我检查用户是否登录到Firebase.如果用户已登录,则我尝试获取我在数据库中的用户对象. 这是应用程序中我唯一遇到此问题的实例.我已经验证用户已登录,并且DatabaseReference指向正确的URL. 创建DatabaseReference,并添加侦听器,但侦听器上的任何内容都不会触发…FirebaseAuth auth =...

java – 在firebase中使用随机密钥获取子节点数据的最佳方法?【代码】

这是一对多的关系:作者有很多书authors:randomAuthorId1:authorId: authorName:randomAuthorId2:authorID: authorName: books:randomAuthorId1:randomBookId1:bookId:bookName:randomBookId2:bookId:bookName:randomAuthorId2:randomBookId3:bookId:bookName:在我的情况下,我没有“randomAuthorId1”,但我有“randomBookId2”,这是我获取randomBookId2节点值的代码:DatabaseReference bookRef = FirebaseDatabase.getInstance()....

android – Firebase java对象序列化和继承【代码】

参见英文答案 > How to deserialise a subclass in Firebase using getValue(Subclass.class) 4个它是否也序列化继承的属性?@IgnoreExtraProperties public class Item extend BaseObservable {private String foo;public Item() { }@Bindablepublic String getFoo() {return this.foo;} }解决方法:我刚遇到同样的问题,发现了你的问题.虽然我在其他地方找不到明确的答案,但一些实验表明公共领...

java – firebase访问令牌是否自动刷新?【代码】

我正在使用Firebase电子邮件/密码身份验证.用户成功登录后,我通过以下方式查询访问令牌:FirebaseUser mUser = FirebaseAuth.getInstance().getCurrentUser(); mUser.getIdToken(true).addOnCompleteListener(new OnCompleteListener<GetTokenResult>() {public void onComplete(@NonNull Task<GetTokenResult> task) {if (task.isSuccessful()) {String idToken = task.getResult().getToken();// Send token to your backend via...

java – 使用Android处理Firebase引用的最佳方法【代码】

当您在Android应用中处理Firebase数据(读取,写入…)时,您需要获取firebase引用,然后才能处理数据. 由于Firebase引用是一个JSON树,如果您指向树根,则可以始终访问子项,与深度无关. 问题:从内存和延迟角度来看,在代码中处理此引用的最佳方法是什么? >根 > C1 > C10> C11 > C2 > C21 1 /创建一个静态Firebase引用应用程序中的根.MyApplication.getFirebaseRootRef().chid(C1).chid(C11).setValue(...); 2 /为孩子C11创建一个新的fir...

java – 在服务器中使用Firebase存储

我从past thread了解到可以从新的server SDK访问用于普通JVM的Firebase数据库.所以现在我可以将Firebase Database SDK用于我的JavaFX项目,但是如何使用Storage SDK? 遗憾的是,Firebase Storage doc没有提到在服务器中设置存储的任何事情. com.google.firebase中也不提供StorageReference:firebase-server-sdk:[3.0.0,)或com.google.firebase:firebase-server-sdk:3.0.1.最佳答案:Firebase存储没有服务器SDK,但由于它受到Googl...

java-如何避免Firebase Realtime数据库中的重复数据【代码】

我目前正在开发一个Android应用程序,该应用程序将Firebase(实时功能)用作后端服务.另外,我已经开发了此功能,如下所示.private void checkUserExisting (){Dataa = mRef.getReference().child("Users");Dataa.addListenerForSingleValueEvent(new ValueEventListener() {@Overridepublic void onDataChange(DataSnapshot dataSnapshot) {if (!dataSnapshot.exists()){CreateUserProfile();}else {final String Uname = name.getText...

java-如何从Firebase实时数据库中具有不同键的节点读取相同的值?【代码】

因此,我试图在RecyclerView中的帖子下显示评论列表.但是,我总是遇到无法读取正确值的问题,因为当按键不同时,我不知道如何输出正确的路径. 有人可以帮我吗? 这是我在Firebase中的结构:到目前为止,这是我的代码:private void loadComments() {DatabaseReference commentRef = mRootReference.child("comments").child(pollid).getParent().child("comment");Query commentQuery = commentRef.limitToLast(mCurrentPage * TOTAL_IT...

java-将对象保存到Firebase数据库时发生意外错误? (mClassMapper.access $200(com.google.firebase:firebase-database @@ 16【代码】

我得到的错误日志(部分错误):mClassMapper.access$200(com.google.firebase:firebase-database@@16.0.5:47)at com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize(com.google.firebase:firebase-database@@16.0.5:663)at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(com.google.firebase:firebase-database@@16.0.5:167)at com.google.fireba...

java-Firebase数据库检索多个子项的总和【代码】

我想对Firebase实时数据库中的多个子节点求和这是我的数据库,在这个数据库中我想做“金额”子项的总和,那么该怎么做? 请帮忙!解决方法:正如我在您的数据库中看到的那样,您的amount属性的类型为String而不是number.因此,您不能简单地创建String文字的总和.为了解决这个问题,您需要将属性名称更改为数字类型.我还看到您正在将货币和数字一起存储.您应该以编程方式在用户端而不是在数据库中添加货币.如果您考虑更改您的金额属性的类...

java-无法从从Firebase Realtime数据库检索数据的方法中获取返回值,以在下面的代码行中使用它【代码】

这个问题已经在这里有了答案: > How to return DataSnapshot value as a result of a method? 4个我是Firebase Realtime数据库的新手.我正在开发一个Android应用,该应用需要从Firebase Realtime DB检索数据.在大多数情况下,我已经能够使用Firebase侦听器方法检索数据,但有一次,我发现它无法以我想要的方式获得值(我认为是由于异步的性质). 场景: – 我在Firebase实时...

java – Firebase数据库 – “扇出”技术【代码】

我正在调查适用于Android的Firebase数据库sample并意识到它以下列方式存储其数据:我不太熟悉NoSQL技术,并试图理解为什么我们必须坚持每个帖子实体两次 – 相应地在posts和user_posts.文档说这种方法被称为“扇出”,我完全同意通过像databaseReference.child(“user-posts”).child(“< user_uid>”)之类的简单构造来访问用户的帖子可能是有用的.但是为什么我们需要post节点呢?如果我们需要更新一些帖子怎么办?我们必须做两次吗?...

java – Firebase身份验证和数据库【代码】

参见英文答案 > How do I link each user to their data in Firebase? 1个我对Firebase有疑问,我是新手.我想在登录时返回用户名,但该名称在数据库中,我只想返回名称,当然,与在身份验证中找到的电子邮件一致,也在数据库中.我的想法是将数据库中的电子邮件与Auth进行比较,如果是真的,请给我这个名字.但我不知道如何开发它.解决方案?谢谢解决方法:为了实现这一点,您需要使用如下所示的模型类:pu...

java – 检查Firebase数据库中是否存在特定值【代码】

我正在使用Firebase实时数据库制作Android应用程序.当新用户在我的应用上注册时,该用户的数据将保存在Firebase数据库中. 用户必须提供以下详细信息才能注册: >全名>电子邮件>用户名>密码 数据库结构每当新用户尝试注册时,我必须确保每个用户的用户名都是唯一的,因此我检查数据库是否用户输入的用户名已经存在于数据库中. 为此,我编写了以下方法:private boolean usernameExists(String username) {DatabaseReference fdbRefer = ...

java – Firebase数据库 – 在不同的线程上运行【代码】

我想在不同的线程上运行firebase的事件.在firebase的最后一个版本中,我有这个代码Config firebaseConfig = new Config();firebaseConfig.setEventTarget(new EventTarget() {ExecutorService executor = Executors.newSingleThreadExecutor();@Overridepublic void postEvent(Runnable runnable) {executor.execute(runnable);}@Overridepublic void shutdown() {executor.shutdown();}@Overridepublic void restart() {}});Fireba...