草庐IT

firebase_authentication

全部标签

android - Firebase 获取最后一个 ID - limitToLast 不工作 - android

我正在尝试获取我的消息节点的最后一个ID,但它没有获取最后一个。比如我最后一个id是12,但是它总是返回item10的id。我的代码是这样的:finalQueryquery=firebase.orderByChild("messageId").limitToLast(1);query.addListenerForSingleValueEvent(newValueEventListener(){publicvoidonDataChange(DataSnapshotdataSnapshot){Log.i("MessagesFrag","snapshot:"+dataSnapshot.get

android - 无法使用 firebase 身份验证模块注册

我们的要求在Android上通过FirebaseSDK使用电子邮件/密码注册问题没有调用onComplete()方法。没有错误/异常被抛出。注意:我们在Firebase控制台上启用了电子邮件/密码提供程序请在下面找到代码-publicvoidonClick(Viewv){try{if(v==saveView){Stringemail=emailView.getText().toString();Stringpassword=passwordView.getText().toString();if(validate(email,password)){mAuth.createUserWit

java - Android:Firebase 需要太多时间来获取数据

我在我的应用程序中使用Firebase的实时数据库功能。数据库看起来像这样:节点104、1040...有更多的元素/数据。我正在获取此数据,按值在每个Integer父级中可用的节点“updatedAt”处排序,如快照所示。我正在使用onChildAddedListener()来获取最后20个元素。“结果”中大约有1050个节点。问题:即使在高速WiFi上,获取数据也需要很长时间,大约需要30秒。Firebase是否允许任何回调来通知已获取数据?我想将每个自定义对象附加到从Firebase收到的ArrayList并将其通过Intent传递给另一个Activity。我正在计算收到的对象,当

android - Firebase 服务帐户凭据 Json 读取权限被拒绝

我从Firebase控制台下载了我的服务帐户凭据json文件,将其放在较早的GAE端点项目的主目录中,当我在本地运行我的支持时,它给出了安全异常。java.security.AccessControlException:accessdenied("java.io.FilePermission""\src\main\secret.json""read")我也尝试将.json文件放在src目录下,但没有帮助。 最佳答案 您应该将json文件放在src/main/resources 关于and

android - Android 应用程序被杀死时如何处理离线 firebase 数据库?

我是第一次使用firebase,阅读了firebase的离线功能,测试了两种情况:场景1(工作):离线模式,将数据写入firebase数据库。按下后退按钮(关闭应用)上线,数据被添加到firebase数据库。场景2(不工作):离线模式,将数据写入firebase数据库关闭应用从后台删除应用程序(终止应用程序)上线,数据未添加我添加了这一行:Firebase.getDefaultConfig().setPersistenceEnabled(true);如何处理场景2?我需要通过本地数据库处理这种情况吗? 最佳答案 您是否正在使用Fir

android - 如何正确使用 Firebase-Analytics 进行 A/B 测试?

背景Google发布了用于A/B测试的全新API和服务,使用FirebaseAnalytics和FirebaseRemoteConfig.问题虽然我确实出于其他目的试用该服务(here和here),但我还需要将其用于A/B测试。问题是,我无法找到如何让它显示分析实验变体结果所需的信息。它只是没有显示(在thiswebsite上),或者我没看对地方:我尝试过的为了尝试单个实验,我按照教程说的做了,包括:代码中的初始化与thesamples中的大致相同:booleanisDebug=AppComponentsHelper.isInDebugFlavour(context);mFirebas

android - Firebase 用户属性 bool 值。 (对或错)

我想知道有多少我的应用用户购买了“高级升级”。高级升级可以通过应用程序内购买一次性购买。boolean值由GooglePlay存储在设备上。我希望在Firebase中看到该“值(value)”。我想过设置一个名为Premium的用户属性,但找不到如何将值设置为true或false.这是正确的方法吗,或者对于boolean值是否有更好的方法? 最佳答案 您的帖子表明高级升级是应用内购买。在这种情况下,请考虑使用FirebaseAnalytics.一个eventisgenerated对于应用内购买:Whenausercompletesa

android - 如何将两个不同的 Firebase 项目连接到一个通用的 Firebase 数据库?

场景:我们在Firebase中有两个不同的项目:Customer和Merchant。这两个项目是在Firebase控制台中创建的,因此它们具有不同的项目ID,因此无法将它们合并为一个项目。他们每个人都使用Firebase的远程配置功能,因此在各自的项目中都已经有了google-services.json配置文件。现在,我们需要使用Firebase引入实时聊天功能,并希望在客户和商家之间进行一对一的聊天。如果我们使用Firebase,那么它会声明即使我们创建了另一个项目Chat,它也会有另一个google-services.json配置文件,这将与两个项目中现有的配置文件冲突。意思是,如

android - Firebase 发送多个推送通知而不是堆叠或替换

我正在尝试将以前的推送通知堆栈与新的推送通知堆栈或将其替换为android的系统托盘。我不确定如何执行此操作,因为推送通知正在发回数据和通知对象,据我所知,通知会直接进入系统托盘。如果是这样,我该如何阻止通知独立出现。一些用户会收到5-10条通知,并且会不断推送。编辑:我试过collapse_key但它仍然没有用相同的key替换之前的通知......我在这里做错了吗?method:'POST',uri:'https://gcm-http.googleapis.com/gcm/send',headers:{'Content-Type':'application/json','Author

java - Firebase,是否可以将 verifyPhoneNumber 放在 Activity 之外而不将 Activity 引用传递给它?

我正在尝试实现Firebase电话号码身份验证。官方文档说我需要打电话PhoneAuthProvider.getInstance().verifyPhoneNumber(phoneNumber,//Phonenumbertoverify60,//TimeoutdurationTimeUnit.SECONDS,//Unitoftimeoutthis,//Activity(forcallbackbinding)mCallbacks);//OnVerificationStateChangedCallbacks并为回调绑定(bind)传递我的Activity引用。docs中还有一个重载方法,它