In Progress

Fix my Javascript => Firebase function

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.

Skills: Google Firebase, JavaScript, Vue.js

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

Project ID: #35930712