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

VueFire Roadmap 2022-2023 #1241

Closed
40 of 43 tasks
posva opened this issue Oct 13, 2022 · 4 comments
Closed
40 of 43 tasks

VueFire Roadmap 2022-2023 #1241

posva opened this issue Oct 13, 2022 · 4 comments
Assignees

Comments

@posva
Copy link
Member

posva commented Oct 13, 2022

This is an issue to keep track of the upcoming release of VueFire v3. Note this is a high level roadmap, more details are added as I complete them and it helps people to get an overview of how things are going.

1st Milestone

Estimate final delivery (means stable release) time: mid-November

  • Cloudstore/Database
    • Upgrade to Firebase v9
    • Migrate test suite to Firebase Emulator
    • Design and implement a composable API for Vue
    • Migrate unit tests
    • Updates to the README
    • Documentation
      • Setup vitepress
      • Add Getting started instructions
      • Automatic API generation
      • Basic documentation for composables
      • Add back the options API docs
      • Update existing docs
      • Using with other libraries (Pinia, Vuex)
      • Add SSR Examples without Nuxt
      • Write a migration Guide from v2
    • Implement an Options API version of the composable API for binding data
    • Rework the existing Options API (improvements based on feedback)
    • Ensure SSR compatibility

The new version of VueFire is available on the next tag as an alpha version.

2nd Milestone

  • Plugin rework: allow passing independent services
  • Auth module integration
    • Reactive current user
    • Design composables for signin check
    • Investigate possible integrations with router navigation guards
  • Storage integration
    • Design composables for uploading tasks
    • Composable for downloading URLs
    • SSR
  • AppCheck
    • A plugin that injects the firebase app and allows the user to provide the credentials for recaptcha v3.
    • Add docs
    • Add options to nuxt module
  • Nuxt Module/plugin
    • nuxt-vuefire package
    • SSR handling out of the box
    • Simple (zero-config or automated) Deployment to Firebase Hosting
      • Spark plan (no functions)
      • Blaze plan (with functions)
    • Document good practices around prerending
    • Document the different possibilities when deploying (SSR, SSG, SPA, mixed)
    • Explore other providers (Netlify, Vercel, etc)
    • TBD: other features worth integrating

Backlog

  • Add API to automatically handle the SSR part for non reactive API like await list() for storage

Other issues

These is a list of feature requests I want to revisit:

@hoanghadu
Copy link

Thanks @posva for the hard work. Wish that the Nuxt Module would be finished soon.

Copy link
Member Author

posva commented Jul 23, 2023

Thanks! It actually has a lot of features already, you should give it a try 🙂

@posva posva closed this as completed Mar 22, 2024
@posva
Copy link
Member Author

posva commented Mar 22, 2024

I realize I never closed this but it was completed a long while ago 😄

@crunchwrap89
Copy link

Hi,
Is there any plans for adding analytics to the project?
I see there is some experimental and unfinished code around this in the package.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants