Laravel / Firebase中的Clouser

时间:2019-07-29 11:36:46

标签: php laravel firebase firebase-realtime-database

我正在尝试使用Firebase在Firebase中存储用户聊天

我能够存储/检索数据,但是我不知道如何在多个条件下使用

我知道firebase是NoSql,但是有什么办法可以做到?

我的带有SQL的Laravel代码

MYSQL表

CHAT TABLE SCHEMA

我雄辩的查询工作正常

Message::where(function($query) use($user_id, $receiver_id) {
                        $query->where('user_id', $user_id)
                            ->where('receiver_id', $receiver_id);
                    })
                    ->orWhere(function($query) use($user_id, $receiver_id) {
                        $query->where('user_id', $receiver_id)
                            ->where('receiver_id', $user_id);
                    })
                    ->get();

现在使用Firebase,我正在使用Laravel firebase package

Firebase中的记录

Firebase records

我只能使用user_id(主要用户)进行过滤

$messages = $fireBase->getReference('users/'.$user_id)
                     ->getValue();

由user_id检索,我想要上面发布的MySQL Query之类的数据。我可以用firebase或其他方式做到吗?

任何帮助将不胜感激

0 个答案:

没有答案