change database code (swift and objective-c)

Job ID: 31052388

Budget: $59 – $60 USD

I made a conference call with 4 groups that use of sinch to make call in that’s groups. All data about groups/users/admin/sinch APIs are added in the code now and after run it app will send data (group IDs and…) in the firebase.
Then, I made an admin panel to make new groups (with groupIDs/sinch API keys/admin's data).
I want to change it that instead of use old data in the code, app use of all new data that add by admin panel in firebase. So app can always get new data from firebase.
iOS app used swift and objective-c

———4 groups now————
let ENGLISH = "EN000111"
let RUSSIAN = "RU000112"
let ARABIC = "AE000113"
let ITALIAN = "IT000114"
———one sinch api keys————
let SINCH_URL_ENGLISH = "clientapi.sinch.com"
let SINCH_KEY_ENGLISH = "…”
let SINCH_SECRET_KEY_ENGLISH = "…”
———how many users can join to the group————
let GROUPMEMBERS_ENGLISH = 49


⁃ fix1: SET isAdmin: “true” for each group separate, because an admin is active for all the groups
set admin for any of groups with get groupID+aAdminUser data from firebase
example:
Group: “firebase/Groups/EN000111”. + Admin: “firebase/AdminUser/EN000111/ADMIN: “+31686357000””.
So this number: “+31686357000” is admin for “EN000111’s group”.

⁃ Fix2: get all data from firebase (Admins/Groups/Sinch APIs data...) from the firebase.
Example:
let ENGLISH = "EN000111"
let SINCH_URL_ENGLISH = "clientapi.sinch.com"
let SINCH_KEY_ENGLISH = "…”
let SINCH_SECRET_KEY_ENGLISH = "…”

⁃ Fix3: add member limiting to (iOS/android) =
get how many users can join the group from firebase/group/…/GroupMembers: “”.
(firebase/group/“EN000111”/GroupMembers: “10”: So 10 members can join to that’s group).
Related categories: Objective C Swift Google Firebase