Skip to content
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

Roadmap #1

Open
7 of 24 tasks
wovalle opened this issue Jan 12, 2019 · 0 comments
Open
7 of 24 tasks

Roadmap #1

wovalle opened this issue Jan 12, 2019 · 0 comments

Comments

@wovalle
Copy link
Owner

wovalle commented Jan 12, 2019

FireORM official roadmap!

Since I'm the only developer working in FireORM at the moment, I use this issue to track what to do with this project :)

Collaborations are welcome! If you want to start working on a feature that is listed below, please create another issue to start the discussion. This issue is only meant to be used as a placeholder.

v1 roadmap

Next major

  • Pagination
  • Firestore events subscription/dispatching support
  • Relationships (1:1, 1:n, n:n, eager, lazy) Discussion: Relationships support #32
  • Firebase js client support (probably)
  • Increase the compatibility with Raw Firestore Documents

Wishlist

  • Javascript support
  • Browser support
  • Firebase Realtime database support
  • Investigate if models can be enforced with db rules (cli project)
  • (cli) Migrations
  • Change tracking (instead of updating the entire document, just update the keys that changed)
  • Custom decorators like @createdOnField, @updatedOnField
  • Custom hooks? onCreate, onUpdate, onDelete, onRead
  • (cli) Indexes management: throw custom errors when trying to do range filters for non-indexes for non indexed fields, creation and deletion of indexes.
@wovalle wovalle pinned this issue Jan 15, 2019
@jonesnc jonesnc mentioned this issue May 21, 2019
Repository owner locked and limited conversation to collaborators Sep 23, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant