Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将firebase管理sdk添加到laravel项目_Php_Laravel_Firebase - Fatal编程技术网

Php 如何将firebase管理sdk添加到laravel项目

Php 如何将firebase管理sdk添加到laravel项目,php,laravel,firebase,Php,Laravel,Firebase,我想在我的laravel项目中使用library。但是我不知道把我的firebase\u credentials.json文件放在哪里,这样没人能看到它。此外,在这里替换哪条路径 $serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/firebase_credentials.json'); 遵循以下步骤,您就可以开始了 在storage目录中创建一个目录我更喜欢json并将firebase sdk的json放在那里我建议storag

我想在我的laravel项目中使用library。但是我不知道把我的
firebase\u credentials.json
文件放在哪里,这样没人能看到它。此外,在这里替换哪条路径

$serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/firebase_credentials.json'); 

遵循以下步骤,您就可以开始了

storage
目录中创建一个目录我更喜欢
json
并将firebase sdk的json放在那里我建议
storage
放在
public
上,因为您不能直接从外部访问它

然后像这样使用它

$serviceAccount = ServiceAccount::fromJsonFile(storage_path().'/json/firebase_credentials.json');
适用于PHP 5.6

试试这个


希望它能帮助您:)

根据代码,将firebase_credentials.json放在主文件所在的同一文件夹中……该文件是在laravel root dir中还是在代码所在的目录中?我尝试了这两种方法,但在ServiceAccount.php第16行中给出了以下错误
FatalErrorException:语法错误,意外的“:”,预期的“;”或者“{'
第16行是什么?此代码-
公共函数getProjectId():字符串{return$This->projectId;}
a?在字符串作为迁移添加到php7.1I之前,我已经尝试过,但是错误-
ServiceAccount.php第16行中的FatalErrorException:语法错误,意外的“:”,预期的“;”或“{'
并且代码是-
公共函数getProjectId():字符串{return$this->projectId;}
。我认为php 7.1存在版本问题,请发布您的代码或检查您的代码。您在这里有一些语法错误,因为我确信这会起作用。我已经成功地为最近使用Firebase Integration的两个应用程序实现了这一点。您可以指定您的php版本吗?
公共函数getProjectId(){return$this->projectId;}
您有额外的
删除它让我们恢复。