Как получить количество детей от Firebase, используя PHP? - PullRequest
0 голосов
/ 13 марта 2019

Я разрабатываю приложение, такое как Facebook, для создания постов, и пользователи могут комментировать и лайкать посты. Я использую базу данных Firebase в реальном времени для хранения данных лайков и комментариев к сообщениям. Следуйте изображению ниже,

enter image description here

Теперь мне нужно получить посты в порядке возрастания по количеству комментариев и лайков. Как я могу сделать это с помощью PHP?

1 Ответ

1 голос
/ 14 марта 2019

Вы можете найти неофициальный Admin SDK для PHP на https://github.com/kreait/firebase-php, что делает это довольно простым.

Как только установлено и настроено , вы можете сделать это:

<?php

require 'vendor/autoload.php';

use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;

$serviceAccount = ServiceAccount::fromJsonFile('/path/to/credentials.json');

$firebase = (new Factory())
    ->withServiceAccount($serviceAccount)
    ->create();

$db = $firebase->getDatabase();

echo count($db->getReference('path/to/comments')->shallow()->getValue());

Я не знаю более удобный способ сделать это в PHP ? (Отказ от ответственности: я создал SDK ?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...