jjzjj

DataSnapshot

全部标签

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

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

java - dataSnapshot.getChildren() 获取用户 ID 但不获取值

运行这段代码时:privatevoidgetData(DataSnapshotdataSnapshot){for(DataSnapshotds:dataSnapshot.getChildren()){Log.d(TAG,"UserIDinsidegetData:"+userID);Log.d(TAG,"UserNameinsidegetData:"+ds.child(userID).child("name").getValue());Log.d(TAG,"DSinsidegetData:"+ds.child(userID));hospitalCity=String.valueOf(ds

android - 如何检查 firebase 查询是否为空

我想在取消授权之前从Firebase中删除数据。问题是mFirebaseRef.unauth()仅在查询不为空时才有效。但即使查询为空,我也需要它工作。finalFirebasepushNotificationRef=newFirebase(Constant.FIREBASE_URL_PUSHNOTIFICATIONS);finalQueryqueryRef=pushNotificationRef.orderByChild("deviceToken").equalTo(token);queryRef.addChildEventListener(newChildEventListener

java - Android:Firebase 数字增量

我坚持使用Firebase在Java中对一个值进行递增,但问题是它不会更新全局变量。当我在onStart调用EventListener时,它成功地向我显示了变量的正确值(60)。当我想将它增加10时——单击按钮——它显示为0。longvalue;@OverrideprotectedvoidonStart(){super.onStart();finalTextViewmValue=(TextView)findViewById(R.id.some_textview);mRef=newFirebase(some_correct_url);mRef.addValueEventListener(

java - 参数 'pathString' 为空

我在firebase中执行查询时遇到错误,我的查询代码如下所示:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_perfil);txtNome=(TextView)findViewById(R.id.txtNomePerfil);txtCpf=(TextView)findViewById(R.id.txtCpfPerfil);txtEmail=(TextView)findViewById

java - 如何从 dataSnapshot 中获取值?

当我调试这段代码时,在databaseUserdataSnapshot中有数据库中User的值,但是在对象user1中,没有添加,它都是空的。而且我不明白,因为在对象事件中正常接收值。databaseEvent.child(getKeyEvent()).addListenerForSingleValueEvent(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotdataSnapshot){finalEventevent=dataSnapshot.getValue(Event.class);user=

java - 从 FirebaseDatabase 检索所有用户

我正在从firebase数据库中检索所有用户并将它们显示在recyclerView中。它显示城镇、用户名和图像。我能够检索,但它只显示一个用户而不是所有用户。数据库有很多用户,但只显示一个。任何建议都会有帮助。这是检索用户的位publicvoidshowUsersList(){mdatabaseRef=FirebaseDatabase.getInstance().getReference("Users");mdatabaseRef.addValueEventListener(newValueEventListener(){@OverridepublicvoidonDataChange(

java - 交易导致 Activity 召回 Firebase Android

当我点击我的rate_btn启动此交易功能时。它工作正常,但在此过程中它再次重新运行我的类Activity(每次使用事务时我的类Activity都会重新运行)因此重置所有内容,如我的msg_ID。例如,每次调用此类Activity时,我的msg_ID都会更改(由于使用随机),因此当我运行事务时它有效但作为返回,它也运行了类Activity,因此改变了我的msg_ID也是。这是一个场景:sowhenclickthis"rate"buttonitdoestheratingonthecurrentmsg_IDbutwhenIclickonitagain,itratesadifferentms

java - Firebase 第一次不工作?

我想生成一份报告pdf,计算总订单数和状态为通缉的订单数我有这段代码可以创建pdf并填写表格privateTemplatePDFtemplatePDF;FirebaseDatabasedatabase;DatabaseReferencereference;ButtonbtnRatio1;ArrayListrowqa=newArrayList();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activi

java - 如何再次从 firebase 数据库中请求数据?

我有一个带有Swipe-To-Refresh的应用程序布局。当您在滑动刷新布局中向上滚动时,数据将从互联网刷新。(对于那些不知道的人)我的数据源是Firebase。在我的应用程序中,如果用户未连接,则会显示网络错误消息,然后在打开互联网后,它不会获取数据。你如何从我的数据库中再次获取数据。代码如下:protectedvoidonCreate(BundlesavedInstanceState){...mFirebaseDatabase=FirebaseDatabase.getInstance();//mydatabasemNewsDatabaseReference=LoginActivi