kreait / laravel-firebase

A Laravel package for the Firebase PHP Admin SDK

Home Page:https://github.com/kreait/firebase-php

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Invalid service account (cannot be read file)

mantey-github opened this issue · comments

When I pass a full path for as my FIREBASE_CREDENTIALS
Eg:
FIREBASE_CREDENTIALS="https://firebasestorage.googleapis.com/v0/b/project-name.appspot.com"

I get this error

"Invalid service account: /Users/username/Project/fund-apigateway/https://firebasestorage.googleapis.com/v0/b/project-name.appspot.com can not be read: SplFileObject::__construct/Users/username/Project/fund-apigateway/https://firebasestorage.googleapis.com/v0/b/project-name.appspot.com ): failed to open stream: No such file or directory",

Laravel Framework: 8.65.0
kreait/laravel-firebase: ^4.1

The URL of the file you tried to use is still visible from the history of your edited post, I recommend that you deactivate and delete the related service account immediately and generate a new one. Also, please delete the version history of your original post - if you can't do it, please let me know, then I can do it for you.

You must and can not use a remote URL as the path for your service account, especially not when it is public.

/Users/username/.../https://firebasestorage.googleapis.com... is not a valid file path because you can only use a local file path or a JSON string as the environment variable to configure the SDK.

Please follow the documentation at https://firebase-php.readthedocs.io/en/6.1.0/ to learn more about setting up the SDK or the README of https://github.com/kreait/laravel-firebase to learn about setting up the related Laravel package.

The URL of the file you tried to use is still visible from the history of your edited post, I recommend that you deactivate and delete the related service account immediately and generate a new one. Also, please delete the version history of your original post - if you can't do it, please let me know, then I can do it for you.

You must and can not use a remote URL as the path for your service account, especially not when it is public.

/Users/username/.../https://firebasestorage.googleapis.com... is not a valid file path because you can only use a local file path or a JSON string as the environment variable to configure the SDK.

Please follow the documentation at https://firebase-php.readthedocs.io/en/6.1.0/ to learn more about setting up the SDK or the README of https://github.com/kreait/laravel-firebase to learn about setting up the related Laravel package.

Thanks. I will delete the service account