Fix my Javascript => Firebase function
Budget $250-750 USD
Job Description:
SCOPE:
This should be easy money for someone who can bail me out quickly!
I have a Vue 3 composable/ javascript function call that queries firebase passing in an array of document ID's that could have up to values and returns an object as below. The problem is I have run into the firebase “IN” limit of 10 so this needs to be changed to multiple listeners.
I need a functioning javascript file I can include in my project that:
1. Returns/updates a single object exactly as the original (“documents”)
2. Uses multiple listeners with onSnapshot
3. Employs watchEffect to unsub ALL listeners onInvalidate as the original
CONDITIONS:
If accepted, your code will be integrated into a larger project. For this reason here are some important conditions that will be required before acceptance:
NO ENVIRONMENT CHANGE: Solution must work in my current environment unless agreed to in advance. Any solution that requires a change to the environment will be rejected so please be sure your environment matches mine before you start.
MINIMUM NEW DEPENDANCIES:Any new dependencies not specified will be subject to scrutiny so please use only if absolutely needed and be prepared to justify the need.
MINIMUM CODE: Solution should have the absolute minimum changes to the original project required to provide the desired outcome or functionality. No non-essential add-on's, styling or features not requested.
NO DATABASE/STRUCTURE MODIFICATIONS: No changes to content or structure or structure of database or storage will be allowed unless agreed to in advance.
NEW GIT BRANCH: Project source coded loaded to a new branch on the git repo provided
PAYMENT TERMS:
Milestone payments will be as follows:
10% released on project acceptance
20% released on visual confirmation of functionality (via loom, hosted web, etc)
30% payment released on code submission
40% payment released on final review, testing and acceptance
Only bids that start with, “ONSNAPSHOT” will be considered.