我正在开发一个类似facebook的应用程序来创建帖子,用户可以评论和喜欢这些帖子。我使用firebase实时数据库存储帖子的点赞和评论数据。跟随下图,
现在,我需要按评论数和喜欢数将帖子按升序排列。如何使用PHP做到这一点?
答案 0 :(得分:1)
您可以在https://github.com/kreait/firebase-php上找到用于PHP的非官方Admin SDK,这相当容易。
<?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)