我正在编写一个Android应用程序,其中我需要从firebase数据库中检索值,然后我之前添加了该数据库。存储在firebase数据库中的数据不是对称的,这就是为什么我不能使用类对象的原因。我想做类似于以下代码的事情。FirebaseDatabasefirebaseDatabase;DatabaseReferencedatabaseRef;firebaseDatabase=FirebaseDatabase.getInstance();databaseRef=firebaseDatabase.getReference().child("child").child("child2");Strin
我添加了以下代码来初始化那里的项目。FirebaseOptionsoptions=newFirebaseOptions.Builder().setApplicationId("1:129574837465:android:0123456773a52cf4f6")//RequiredforAnalytics..setApiKey("iubdeibneh8gzDt7Xn9f-jdjjdjdjdj")//RequiredforAuth..setDatabaseUrl("https://databasename-d7r7.firebaseio.com")//RequiredforRTDB..b
我的android应用程序连接到Firebase并提取由我的服务器发送到那里的“警报对象”。当我从Firebase导出数据时,我得到了数据的格式精美的JSON表示。问题:当我使用DataSnapshot将数据提取到我的android设备时,数据具有“=”(等号)而不是“:”(分号)。引文也没有。当我尝试执行类似JSONObjectalert=newJSONObject(data.getValue().toString());之类的操作时,由于显而易见的原因,我收到了错误。我说很明显是因为如果您查看我的代码打印到控制台的内容,您会发现它不再是有效的JSON格式。一位friend提到我需要
我正在使用firebase构建应用程序,但收到重复类错误。我已经检查了所有依赖项,但我无法弄清楚我在哪里有两个版本的firebase库。错误:任务“:app:transformClassesWithJarMergingForDebug”执行失败。com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:com/google/firebase/iid/zzb$1.classbuildscript{repositories{maven{url'https://ma
问题:我的MainActivity中的布局是在我有机会完成调用firebase以恢复应用程序数据之前生成的。如果我旋转屏幕,从而导致onCreate在MainActivity中再次运行,一切都会正常生成。在我的应用程序中,我有一个Application类的自定义实现,它会调用Firebase来恢复数据/确保数据始终同步。但是,我有大约20个ValueEventListener,而不是只有几个ValueEventListeners和下面的大量子项。这是为了防止每次用户生成少量数据时我的应用程序几乎同步整个数据库,并避免异步操作数据时可能发生的冲突。有趣的是,ValueEventListe
privatevoidsendMsg(){DBManagerdbManager=DBManager.getInstance();ArrayListfirebaseIds;try{ResultSetrs=dbManager.getRegisteredFirebaseDevice();while(rs.next()){System.out.println(rs.getString(1));firebaseIds.add(rs.getString(1));}}catch(SQLExceptione){e.printStackTrace();}Stringurl="https://fcm.go
像上面的问题一样,我想获取firebasefirestore中某些字段的值,而不是使用DocumentSnapshot的所有文档在SQL中这样SELECTcol_1,col_2,col_3FROMtable_name我该怎么做?谢谢你的帮助。 最佳答案 CloudFirestore客户端SDK始终读取并返回完整文档。无法读取文档中字段的子集。您可以检索整个文档,然后处理DocumentSnapshot以仅使用您感兴趣的字段。但这意味着您使用的带宽超出了需要。如果您的应用经常出现这种情况,请考虑创建一个辅助集合,其中每个文档仅包含您感
我正在使用implementation'com.google.firebase:firebase-core:10.0.1'并尝试将我的依赖项更新为implementation'com.google.firebase:firebase-core:11.0.1'但运气不好。我得到的是:Failedtoresolve:com.google.firebase:firebase-core:11.0.1'我使用谷歌播放服务3.1.0 最佳答案 Ihavesolvethisissuebyfollowingthesesteps:配置Gradle的b
我是Firebase的新手,需要知道如何检查我的写入任务是否成功,因为如果我不这样做,MainActivity就会启动并弄乱我的Register进度。这会检查Username是否已被占用,如果不是则注册用户:Queryusernamequery=myRef.orderByChild("Username").equalTo(Username);usernamequery.addListenerForSingleValueEvent(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotsnapshot){i
假设我有这个firebaseJSON结构:我需要得到属性“from”等于“this”的所有问题。我知道我可以使用Volley创建一个StringRequest并从我的questions.json中获取所有值。然后,在客户端,我可以遍历响应并删除那些没有正确属性的响应,但这只有在我有几个问题时才有效。如果我有数百万个问题,我将需要对这数百万个问题进行迭代。有什么方法可以对我的请求进行过滤,以仅获取具有我选择的属性的问题?(例如:搜索questions.jsonwherefrom==this) 最佳答案 Trythisifmaybeus