In Progress

Fix my Javascript => Firebase function

Job Description:


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


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


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.

Skills: Google Firebase, JavaScript, Vue.js

About the Client:
( 8 reviews ) Highlands, United States

Project ID: #35930712