草庐IT

firebase-messaging

全部标签

android - 如何从 firebase 数据库中提取所有在线用户的用户名。

我想从firebase数据库中提取所有在线(突出显示为红色)的用户的用户名(突出显示为蓝色)到ListView。 最佳答案 刚刚测试过,它有效!FirebaseDatabasedatabase=FirebaseDatabase.getInstance();DatabaseReferencereference=database.getReference("drivers");Queryquery=reference.orderByChild("online").equalTo("true");query.addValueEventLi

java - 在 Firebase 的 onDataChange 中设置变量(单值监听器)

这只是我的代码的示例。现在,如果我在onDataChange中打印出userName变量,它就可以正常工作。但是,如果我尝试在外部打印userName,在监听器之后,它将打印“null”。我如何才能在onDataChange()中存储一个包含我想要的数据的变量?publicclassFireBaseTestextends....{StringuserName;...mDatabase.child("Users").child(key).addListenerForSingleValueEvent(newValueEventListener(){@Overridepublicvoidon

android - 在 Firebase 数据库中保存日期

在我的Android应用程序中根据日期对一些数据进行排序。它存储如下:Map>>年、月、日只包含整数。这无法保存到Firebase数据库,因为它是一个具有非字符串键的map。我考虑将其展平并将其变成Map。对数据结构的巨大妥协,因为它允许前一个不允许(也不应该)允许的数据。但是,Date也不是字符串。我试过这样的事情:Stringkey=String.valueOf(date.getTime());然后使用数据结构:Map也不起作用,它似乎使用了字符串在Firebase数据库中不能包含的一些非法字符。那么,我将如何着手完成这项工作?非常感谢帮助。 最佳答案

java - 使 firebase 查询搜索不区分大小写

这个问题在这里已经有了答案:CaseinsensitivesortingwithFirebaseorderByChild(2个答案)关闭4年前。我想从Firebase数据库中提取信息,但它是一个区分大小写的查询,我不希望它区分大小写,有没有办法让AndroidStudio中的查询不区分大小写,这是查询代码DatabaseReferenceSearchRef=(DatabaseReference)FirebaseDatabase.getInstance().getReference().child("Child1").orderByChild("Child2").startAt(sear

android - 无需身份验证即可使用 google firebase 存储

我想在没有服务器的情况下向所有用户共享一些json文件,并且我使用googlefirebase存储服务(无需用户身份验证)。代码:FirebaseStoragestorage=FirebaseStorage.getInstance();StorageReferencestorageRef=storage.getReferenceFromUrl("gs://xxxxxx.appspot.com/xxx-main.json");Tasktask=storageRef.getBytes(1000000);while(!task.isComplete())StaticTools.sleep(1

android - 没有得到刷新 token firebase android

我无法在firebase中获取刷新token。我已经阅读了文档并完全按照android的步骤进行操作。在我的日志中,我发现firebase连接成功。不确定为什么我没有获得实例token。我处于初始阶段并试图在logcat中获取token。publicclassMyInstanceIDListenerServiceextendsFirebaseInstanceIdService{privatestaticfinalStringTAG="MyFirebaseIIDService";@OverridepublicvoidonTokenRefresh(){//GetupdatedInstanc

Android 项目,更改 Firebase 帐户

我已经创建了一个应用程序并使用它实现了Firebase(身份验证、分析、远程配置、崩溃报告)。现在我需要更改Firebase帐户,因为在我的协作者帐户中,我们将使用BLAZE计划实现实时数据库。(我们需要超过100个并发连接到db)是否可以使用我帐户的一些功能和其他帐户的一些功能?是否可以将当前项目从我的帐户转移到他的帐户帐户?如果两个答案都不是:P,要在合作者的帐户上创建一个新项目并将其与应用程序连接,是否足以更改从Firebase控制台生成的JSON,否则这将不起作用? 最佳答案 按照以下步骤,切换firebase账户转到您的f

android - 如何在带有 Firebase 内容的 Android 中使用 Algolia

我制作了一款任何人都可以销售产品的应用:您设置其详细信息,然后我将其保存在Firebase中。在客户端(Android应用程序)我希望能够使用纯文本搜索产品。我认为最好的方法是使用Algolia,但我真的不知道如何设置它。我们将不胜感激您的帮助! 最佳答案 您的问题实际上有两个主题:如何将Algolia链接到Firebase数据库和如何使用Algolia构建Android应用程序。我会在我的回答中涵盖这两个方面。如何将Algolia链接到Firebase您需要使用脚本语言将现有数据导入到Algolia中,并在数据更新时同步更改。Al

java - 解释语法 EditText editText = (EditText) findViewById(R.id.edit_message);

/**CalledwhentheuserclickstheSendbutton*/publicvoidsendMessage(Viewview){Intentintent=newIntent(this,DisplayMessageActivity.class);EditTexteditText=(EditText)findViewById(R.id.edit_message);Stringmessage=editText.getText().toString();intent.putExtra(EXTRA_MESSAGE,message);startActivity(intent);}

java - Firebase 同步如何与共享数据一起工作?

我使用Firebase来处理我的Android应用程序的身份验证主题。我还在Firebase上保存了一个用户配置文件,其中包含用户ID和用户可以在Android应用程序中更新的额外选项。启动时,应用会检查身份验证和身份验证。它重新加载用户配置文件(在Firebase上),然后在应用程序上更新我的userInstance。Firebase在应用级别设置为离线功能。userInstancePOJO在登录时与Firebase同步,并在取消登录时停止同步。我有一个特殊参数,在我的用户配置文件中,我可以更改(作为管理员)。每次我在Firebase控制台上更新它时,当应用再次启动时它会被以前的值替