代码之家  ›  专栏  ›  技术社区  ›  Viraj Amarasinghe

如何使用PHP从Firebase获取父级的子级计数?

  •  0
  • Viraj Amarasinghe  · 技术社区  · 5 年前

    我正在开发一个像facebook这样的应用程序来创建帖子,用户可以评论和喜欢这些帖子。我使用firebase实时数据库来存储帖子的喜欢和评论数据。按照下图进行操作,

    enter image description here

    现在,我需要得到的职位升序按评论计数和喜欢计数。如何使用PHP实现这一点?

    0 回复  |  直到 5 年前
        1
  •  1
  •   jeromegamez    5 年前

    您可以在 https://github.com/kreait/firebase-php 这就相当容易了。

    installed set up ,可以执行以下操作:

    <?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());