-
Notifications
You must be signed in to change notification settings - Fork 547
feat(firestore): Add firestore source #9653
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(firestore): Add firestore source #9653
Conversation
disq
left a comment
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.
Thanks for the contribution! Few initial comments.
|
Hi @bubbajoe, would you consider maintaining this plugin, by hosting it in its own repository and handling the releases/updates/issues? One such plugin is the SharePoint source plugin (which is also a community plugin) and another is Simple Analytics plugin, a partner-maintained plugin. We can then add it to the Community Plugins section in our docs and you can basically control your own release cycle. All you would have to do is to open a new repo called kind: source
spec:
name: "firestore"
registry: "github"
path: "your-repo-org/firestore"
version: "v1.0.0" # provide the latest stable version
destinations: ["postgresql"] # provide the list of used destinations
spec:
# ...Let me know what you think. |
|
@disq Tbh, i don't know if that's a good idea. Perhaps if this was a database which was not so popular, I would consider it, but I think it was be in Cloudquery's best interest to keep it here. |
|
@disq For testing, do i need to include some docker compose for setting up a local instance (emulator in firestore's case)? |
modify default fields add base64 support
#### Summary Follow up to #9653 <!--
#### Summary Follow up to #9653 <!--
#### Summary Follow up to #9653 We use this value to avoid sending telemetry in dev versions <!--
#### Summary Follow up to #9653 <!--
#### Summary Follow up to #9653. I'll need some help to confirm the docs, cc @bubbajoe Docs in https://cloudquery-oo1n5e8ec-cloudquery.vercel.app/docs/plugins/sources/firestore/overview <!--
π€ I have created a release *beep* *boop* --- ## 1.0.0 (2023-04-17) ### Features * **firestore:** Add firestore source ([#9653](#9653)) ([0fe7a6c](0fe7a6c)) * **firestore:** Add Sentry ([#10003](#10003)) ([aad54bc](aad54bc)) * **firestore:** Upgrade to `github.com/cloudquery/plugin-sdk/v2` ([#9956](#9956)) ([44ae1ba](44ae1ba)), closes [#9954](#9954) * **website:** Add Firestore ([#10007](#10007)) ([9586efc](9586efc)) ### Bug Fixes * **deps:** Update module github.com/cloudquery/plugin-sdk/v2 to v2.2.0 ([#10135](#10135)) ([cf33b89](cf33b89)) * **firestore:** Change default version to 'development' ([#10005](#10005)) ([8527b66](8527b66)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
|
Officially released in https://github.com/cloudquery/cloudquery/releases/tag/plugins-source-firestore-v1.0.0, great work @bubbajoe and @disq πΈ |
Summary
Adds firebase source #9414
make lintto ensure the proposed changes follow the coding style π¨ (install golangci-lint here)make testto ensure the proposed changes pass the tests π§ͺmake gento ensure docs are up to date π