PHP - 包含空格的Firebase数据库路径 - Admin SDK

时间:2018-04-03 10:43:00

标签: php firebase firebase-realtime-database firebase-admin

我是PHP的新手。实际上我刚开始使用它来管理我的Android应用程序的数据库。所以问题是我要编辑一个项目。我先检查它是否存在所以我可以在新页面中加载它的信息。这是我以前使用的功能(在Firebase初始化之后):

function findMovie($database){
    $snapshot = $database->getReference('Movies/'.$_POST['movieType'])->getSnapshot();
    if ($snapshot->hasChild($_POST['movieName'])) {
        header('Location: index.php');
        exit;
    }
    else{
        echo '<div class="alert alert-danger" role = "alert" >
                <strong>Error!</strong> A movie with the given name, <a href="#" class="alert-link">, cannot be found</a>.
            </div >';
        echo "Movie Name: ".$_POST['movieName'];
    }
}

问题是如果项目名称中有空格,则会出现错误

Fatal error: Uncaught JmesPath\SyntaxErrorException: Syntax error at character 4 The Revenant ^ Did not reach the end of the token stream in...

如果没有,那就完美了!

这是我数据库中的路径:

Enter image description here

我尝试了你好,它运行正常......有解决方案吗?

0 个答案:

没有答案