问题标签 [firebase-realtime-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 无法查询 Firebase Android SDK 中的第一个子项
我正在尝试从 ValueEventListener 中的 Firebase ref 获取第一个子项。如果我按如下方式设置监听器,我将打印出正确数量的孩子。
如果我执行以下任何操作:
我没有得到第一个孩子 - 我得到零个孩子,返回的 DataSnapshot 为空。
我可能做错了什么?
更新,我将我的 gradle import 更改compile 'com.firebase:firebase-client-android:1.+
为 compile com.firebase:firebase-client-android:1.1.1+
。必须是下拉的任何 SDK 版本中的错误。
firebase - 基于 Firebase 中多个 where 子句的查询
我是 Firebase 新手。如何从AND上面的genre = 'comedy'
lead = 'Jack Nicholson'
数据中检索结果?
我有什么选择?
android - Firebase 规则 - 无法在首次登录时存储用户数据
我对 Firebase 很陌生,但我的安全规则有问题。我有一个注册或登录新用户的 android 客户端。在该用户第一次登录时,我将他们的数据保存到 firebase,如下所示:
(验证用户时在 onAuthenticated() 中调用)
但是,似乎我的安全规则不允许用户写入数据库,除非他们的数据已经存储。我的规则如下:
此外,如果重要的话,这里有一个数据实际存储时的样子的示例:
一旦客户端通过服务器身份验证,我应该如何修改我的规则以允许客户端写入用户数据?
编辑:经过一些测试,这些规则似乎不允许用户向他们的用户节点写入任何内容,即使它已经存在。
firebase - 文件夹系统的 Firebase 数据结构/索引
我有以下数据结构:
我希望能够将我的“表单”放在文件夹系统中,以便更好地为用户组织所有表单。现在我用/users/auth.id/forms/ID
. 我正计划将对象放入forms
对象中,但我认为如果我这样做,我将无法再仅使用 表单 ID来调用它们。
我不知道应该如何存储这些文件夹以便可以轻松地显示它们。
- 我需要显示根目录内的所有文件夹或用户当前所在文件夹的活动 ID。
- 我还需要能够使用表单的 id 调用表单
你认为这行得通吗?有没有人对这样做有更好的建议?
firebase - Firebase 查询双嵌套
鉴于firebase中的以下数据结构,我想运行一个查询来检索博客'efg'。我现在不知道用户 ID。
firebase - 如何使用 Firebase 在简单的银行应用程序中构建数据
我想使用 Firebase 创建一个非常简单的银行,但由于我是 NoSQL 数据库的新手,我不确定如何构建数据。
我需要的数据很简单。
主要对象是银行。银行有账户。账户有名称、余额和交易。交易对发送和接收帐户以及金额和日期都有参考。
对我来说棘手的事情是我不确定如何构建数据库,以便我可以将帐户连接到它所涉及的交易。
在 SQL 数据库中,我会简单地创建一个交易表并在发送方和接收方字段中使用帐号。123
然后我可以用一个简单的方法找到账户的所有交易
如何使用 Firebase 执行此操作?
java - 如何使用来自 Firebase 查询的信息填充 Android ListView
这是我的第一篇文章,所以如果我没有遵循我应该遵循的一些协议,请道歉。
我正在尝试使用我的 Firebase 数据库中的一些信息填充 ListView。我认为我遇到的问题是对数据库的查询太慢(线程可能正在下载图片)并且我的活动加载其活动布局而无需等待线程完成执行。(如果我通过调试器并稍等片刻,我最终会看到我正在解析的信息:用户名、用户编号和用户图片)我查询的所有内容都表明我应该使用 AsyncTask 来完成此操作。与使用线程阻塞或信号量 b/c 不同,AsyncTask 是线程安全的。
据我了解,Firebase 查询已经在异步执行;因此,我“尝试”实现的 AsyncTask 的 doInBackground 方法似乎是多余的。另外,我对 AsyncTask 的重载签名和对以下内容的调用有点困惑:new someTask.execute("some stuff in a string")。
关于我如何做到这一点的任何建议?非常感谢任何反馈!
// 请忽略粘贴我的代码时的小缩进
android - Firebase 一对一聊天
我正在使用 Firebase 作为后端在 android 中构建一个简单的聊天应用程序。
我设置了注册页面,以便用户的联系方式存储在 UID 下(由 firebase 生成)。我已经使用上面的代码检索了常见的联系人。我要求用户向该公共号码发送推送消息。但是我无法找到一种方法来追溯该号码所属的 UID。我正在检索常用号码,以便获得正在使用我的应用程序的朋友列表。所以我很困惑是否应该硬编码或用 API 编写。如果有人有解决方案,请给我一个例子
android - Android FireBase 更改 Listview 顺序
我的应用程序正在将最新数据从 firebase 返回到 ListView 的底部。但我希望它在顶部!我已经考虑过了,我认为只有两种可能的方法来做到这一点。
1. 反转列表视图。
我认为这种方式应该是这样做的,但我无法弄清楚。我在网上搜索了很多,但没有适合我的情况的解决方案
这是我的适配器代码
这是扩展特殊列表适配器类ChatListAdapter
的自定义列表类的构造函数的代码:ChatListAdapter
FirebaseListAdapter
[编辑]这是FirebaseListAdapter
扩展BaseAdapter
类的一些代码
2. 降序查询数据。
第二种方式对我来说是不可能的,因为当我在 Firebase API 文档和网络上搜索时,我无论如何都找不到以降序方式订购回溯数据。
我在 firebase 上的数据如下所示:
谢谢你。
java - Android Firebase REST 问题
出于某种原因,我无法将数据推送到我的 firebase 数据库。我正在尝试使用 Volley 对我的数据库进行 RESTful 调用。你认为我做错了什么?
我收到的问题:
代码: