-
Notifications
You must be signed in to change notification settings - Fork 22.2k
feat(Google Cloud Firestore Node): Add support for service account and document creation with id #9713
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(Google Cloud Firestore Node): Add support for service account and document creation with id #9713
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested and looks good, Thanks for this.
Since maintainers aren't allowed to edit this PR, I'm unable to fix the CI issues. When creating any future PRs, please make sure that this checkbox is checked |
429d248
to
5d86664
Compare
Cherry-picked commit with CI fixes, also updated branch with latest master changes |
Got released with |
…d document creation with id (#9713) Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <[email protected]>
Summary
This PR adds two features:
Details
While its possible to use Firestore using a service account, it is currently not supported by n8n, as noted at https://docs.n8n.io/integrations/builtin/credentials/google/#compatible-nodes. Allowing to use a service account in this node allows not depending on a personal account, and provides a reliable way to connect to Firestore.
In this way, proposed changes are backwards compatible, and offer the possibility of using either Oauth2 or Service Account authentication, and optionally, supply a document id, as it is possible while calling API or creating the document manually through the UI: