Notes & Troubleshooting


  1. it is Highly recommended to upgrade your Firebase Plan to Blaze plan if you have a big number of users . since the Free Plan is Limited. you can see the limits and pricing from here

  2. if you have installed the application and there are no contacts are shown even if you have registered contacts, then you have to make sure that you have deployed Cloud Functions
    , after doing that go to Firebase Console > Authentication > Users > and delete all users. next up you should uninstall the app on your devices and reinstall it again. you need to do this only once since you did not deploy Cloud functions before registering your users in the app.

  3. Phone Authentication will not work on any Emulator,it's Firebase Limitation

  4. if you have issues when deploying or installing npm dependencies please wait for a minute and try again , also try to close the Anti-Virus on your computer since it may block the non-SSL URL's.

  5. if you faced an issue while Archiving the app, you have to go to Xcode > File > Workspace Settings > Build System > Change it to Legacy Build System . you might need to change it back to default after you finish archiving since the build may become slow after that.

  6. if you enounter issues while building the app please try the following:

    • exit Xcode and re-open it again
    • run the pod install command in the app directory as you've done in Setup Project Step, then exit Xcode and re-open it again.
    • clean the project by hitting CMD + Shift + K
    • clean your app's Derived Data directory by going to
      /Users/USERNAME/Library/Developer/Xcode/DerivedData/your_app_name

      and delete that directory.

  7. if you have issues while uploading the app to AppStore that shows Deprecation of UIWebView then please follow the followng:

    * open your `Podfile` and replace all occurrences:

from

pod 'RxSwift', '5.0.0'
pod 'RxCocoa', '5.0.0'

to

pod 'RxSwift', '5.1.1'
pod 'RxCocoa', '5.1.1'
* lastly open the terminal and `cd` into your app directory that has the Podfile and run the command
pod install
  1. for some reason there is a Bug in V1.0.1 and below that makes the calls not working, to fix it go to SinchConfig.swift and change the following line: from
public static let environment = SINAPSEnvironment.production

to

public static let environment = SINAPSEnvironment.development