如何从Firebase数据库获取数据

贾里姆·艾尔赛德(Kareem Elsayed)

我是Firebase的新手。

我正在尝试分配有关用户在我的应用程序中注册的更多信息,因为对于每个用户来说,名称,密码,电子邮件,图像还不够。因此,我决定将UID用作每个用户的密钥,并将其存储在数据库中,以便稍后使用。因此,如果用户在任何其他时间登录,我想检索此数据,这些数据将不会再次更改,因此setvalue()并添加侦听器以进行更改不会与我一起工作,因此我对此进行了编码

Query q = FirebaseDatabase.getInstance().getReference().child("users").equalTo(FirebaseAuth.getInstance().getCurrentUser().getUid());

我下一步该怎么办?

该指南未说明有关equalto(),如何使用查询或如何在没有侦听器的情况下检索数据的任何信息

谢谢

艾哈迈德·阿什拉夫(Ahmed Ashraf)

Firebase检索查询是异步的,没有同步的“正式”方式(没有回调/侦听器)。

为什么它是异步的?

由于Firebase是基于云的,因此它需要进行网络调用以执行任何CRUD操作。

现在有了Query对象,您只需将附加一个ValueEventListener并在中接收数据DataSnapShot

注意:与相对,addListenerForSingleValueEvent(listener)仅查询一次addValueEventListener(listener)

它看起来像这样:

q.addValueEventListener(
        new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                // for example: if you're expecting your user's data as an object of the "User" class.
                User user = dataSnapshot.getValue(User.class);
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
                // read query is cancelled.
            }
        });

有关更多信息,请参考此链接

编辑:事件侦听器最初被触发一次,然后在您查询的数据发生更改时被触发。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取Firebase数据库的主要对象?

来自分类Dev

在Firebase数据库中添加新数据后如何获取所有数据

来自分类Dev

如何从Firebase数据库检索数据?

来自分类Dev

Firebase数据库WEB以JSON格式获取数据

来自分类Dev

如何从Firebase中的实时数据库获取数据

来自分类Dev

如何从Firebase数据库获取一个孩子

来自分类Dev

首次安装android应用时,如何从Firebase实时数据库获取数据库

来自分类Dev

如何从数据库Firebase获取值

来自分类Dev

如何在Firebase数据库中获取列表项

来自分类Dev

如何从Firebase实时数据库获取最新记录

来自分类Dev

如何从Firebase数据库获取所有数据?

来自分类Dev

如何从Firebase数据库获取密钥?

来自分类Dev

如何从Firebase数据库获取特定值?

来自分类Dev

如何从Firebase数据库获取数据而无需重复

来自分类Dev

如何从Firebase数据库获取一个孩子

来自分类Dev

如何从数据库中获取数据?

来自分类Dev

Yii如何从数据库获取数据

来自分类Dev

如何从数据库获取数据

来自分类Dev

如何从数据库获取解密的数据?

来自分类Dev

如何从数据库获取JSON数据?

来自分类Dev

从 Firebase 数据库中获取价值

来自分类Dev

如何从firebase数据库获取最新数据?

来自分类Dev

如何循环从 Firebase 数据库获取数据?

来自分类Dev

如何获取数据库的内容数据?

来自分类Dev

Android firebase 获取 ch 数据库

来自分类Dev

我如何从数据库 firebase 中获取推送 ID

来自分类Dev

如何获取firebase实时数据库的数据

来自分类Dev

如何从firebase数据库中获取数据?

来自分类Dev

如何根据日期获取 Firebase 数据库保存的数据?

Related 相关文章

热门标签

归档