How to perform join query in Firebase?

Arjun Thakkar

After retrieving group key in HashMap how to perform join query which shows only those grp details which have member as that particular user. And if this structure is wrong please help me with this.

Structure:

screenShot

amrro

Use DatabaseReference inside another DatabaseReference:

 // any way you managed to go the node that has the 'grp_key'
    DatabaseReference MembersRef = FirebaseDatabase.getInstance()
            .getReference()
            .child("Members")
            .child("1CkPG20Tt2dzrVkYkdfCLo")
            .orderByKey().equalTo("-KYnhiAucnasdkadNC")
            .addValueEventListener(
                    new ValueEventListener()
                    {
                        @Override
                        public void onDataChange(DataSnapshot dataSnapshot)
                        {
                            for (DataSnapshot child : dataSnapshot.getChildren())
                            {

                                Map<String, Object> valuesMap = (HashMap<String, Object>) dataSnapshot.getValue();

                                // Get push id value.
                                String key = valuesMap.get("grp_key");


                                // HERE WHAT CORRESPONDS TO JOIN
                                DatabaseReference chatGroupRef = FirebaseDatabase.getInstance().getReference()
                                        .child("Chat_groups")
                                        .orderByKey().equalTo(key)
                                        .addValueEventListener(
                                                new ValueEventListener()
                                                {
                                                    @Override
                                                    public void onDataChange(DataSnapshot dataSnapshot)
                                                    {
                                                        // repeat!!
                                                    }

                                                    @Override
                                                    public void onCancelled(DatabaseError databaseError)
                                                    {

                                                    }
                                                }
                                        )
                            }
                        }

                        @Override
                        public void onCancelled(DatabaseError databaseError)
                        {

                        }
                    }
            );

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Aerospike: How to perform IN query on PK

分類Dev

How to perform TRIM() and CONCAT() in Laravel Query Builder?

分類Dev

How to join two collections in Firebase using expressjs?

分類Dev

Laravel 5.3 - How to perform a query across multiple databases?

分類Dev

How to perform this type of MySQL query - selecting data based on 3 tables?

分類Dev

How to Join two dictionary collections linq query

分類Dev

How to join group item of Linq Query Group By?

分類Dev

How do you perform a left outer join using linq extension methods

分類Dev

How to perform reduce side join on Java Mapreduce with two table which have many-to-many relationship?

分類Dev

How to query nested data in Firebase Database?

分類Dev

How nested FETCH JOIN works on Hibernate using JpaRepository and @Query annotation?

分類Dev

How to have Mysql query (with multiple join) faster and more efficient

分類Dev

How to write complex JOIN query in CDbCriteria Yii Framework

分類Dev

Android: how to do an inner-join query in sqlite using the ContextResolver?

分類Dev

Flutter/Firebase-How to perform delete document functionality when document ID is not known?

分類Dev

How to perform a LIKE query using multiple keywords from search field using mysqli prepared statement

分類Dev

How to write a SQL query that subtracts INNER JOIN results from LEFT JOIN results?

分類Dev

left join in Linq query

分類Dev

Query in LINQ with self join

分類Dev

Laravel query join on not null

分類Dev

Query is giving cartesian join

分類Dev

MySQL query - multiple JOIN

分類Dev

Mysql Join multiple Query

分類Dev

Issue with mysql join query

分類Dev

Difficult with a query and join

分類Dev

mySQL Join Query in cakePHP

分類Dev

Add join to SQL query

分類Dev

Add join to SQL query

分類Dev

How to perform actions on innerHTML

Related 関連記事

  1. 1

    Aerospike: How to perform IN query on PK

  2. 2

    How to perform TRIM() and CONCAT() in Laravel Query Builder?

  3. 3

    How to join two collections in Firebase using expressjs?

  4. 4

    Laravel 5.3 - How to perform a query across multiple databases?

  5. 5

    How to perform this type of MySQL query - selecting data based on 3 tables?

  6. 6

    How to Join two dictionary collections linq query

  7. 7

    How to join group item of Linq Query Group By?

  8. 8

    How do you perform a left outer join using linq extension methods

  9. 9

    How to perform reduce side join on Java Mapreduce with two table which have many-to-many relationship?

  10. 10

    How to query nested data in Firebase Database?

  11. 11

    How nested FETCH JOIN works on Hibernate using JpaRepository and @Query annotation?

  12. 12

    How to have Mysql query (with multiple join) faster and more efficient

  13. 13

    How to write complex JOIN query in CDbCriteria Yii Framework

  14. 14

    Android: how to do an inner-join query in sqlite using the ContextResolver?

  15. 15

    Flutter/Firebase-How to perform delete document functionality when document ID is not known?

  16. 16

    How to perform a LIKE query using multiple keywords from search field using mysqli prepared statement

  17. 17

    How to write a SQL query that subtracts INNER JOIN results from LEFT JOIN results?

  18. 18

    left join in Linq query

  19. 19

    Query in LINQ with self join

  20. 20

    Laravel query join on not null

  21. 21

    Query is giving cartesian join

  22. 22

    MySQL query - multiple JOIN

  23. 23

    Mysql Join multiple Query

  24. 24

    Issue with mysql join query

  25. 25

    Difficult with a query and join

  26. 26

    mySQL Join Query in cakePHP

  27. 27

    Add join to SQL query

  28. 28

    Add join to SQL query

  29. 29

    How to perform actions on innerHTML

ホットタグ

アーカイブ