hasUpdate static method

Future<bool> hasUpdate({
  1. required String collectionName,
  2. required String packageName,
  3. required String currentVersion,
  4. required int currentBuildNumber,
})

Silent check - only returns true/false if update available Useful for showing custom UI

Implementation

static Future<bool> hasUpdate({
  required String collectionName,
  required String packageName,
  required String currentVersion,
  required int currentBuildNumber,
}) async {
  try {
    final updater = FirebaseUpdaterService(
      collectionName: collectionName,
      currentVersion: currentVersion,
      currentBuildNumber: currentBuildNumber,
      packageName: packageName,
    );

    final update = await updater.checkForUpdate();
    return update != null;
  } catch (e) {
    return false;
  }
}