通过Firebase Admin PHP SDK访问Firebase访问令牌



我已经用。json文件为Firebase Admin PHP SDK授权生成了一个服务帐户。

除此之外,我希望使用相同的服务帐户来验证Clodfunctions API调用,而不需要授权另一个服务帐户并为其获取令牌(这将在API调用中使用)。

是否有一种方法来提取访问令牌从工厂对象我初始化与我的服务帐户。json文件?

关于工厂初始化的更多说明在这里。我查看了源代码,但没有任何方法可以给我这个选项。其中一些可能会存储这些数据,但它们都是私有的;

仅用于与Firebase数据库通信的核心类。

与版本6。您可以使用Factory::createApiClient()方法来创建一个API客户端,您应该能够用于自定义调用Firebase API。

https://github.com/kreait/firebase-php/blob/dba320d74f6529dab8fe33978b9a37fa83286e35/src/Firebase/Factory.php它

作为一种选择,您可以直接使用google/auth库并使用相同的Service Account来创建您自己的API客户端。

最新更新