initialize static method

Future<void> initialize({
  1. String region = "asia-northeast1",
  2. int transactionDurationMilliSeconds = 100,
  3. FirebaseOptions? options,
})

Initialize Firebase.

Implementation

static Future<void> initialize({
  String region = "asia-northeast1",
  int transactionDurationMilliSeconds = 100,
  FirebaseOptions? options,
}) async {
  if (_app != null) {
    return;
  }
  if (Config.isWeb) {
    assert(options != null, "For the Web, Options is always required.");
  }
  FirebaseCore.region = region;
  await Localize.initialize();
  _app = await Firebase.initializeApp(options: options);
  if (!kIsWeb) {
    FirebaseFirestore.instance.settings = const Settings();
  }
  Timer.periodic(
    Duration(milliseconds: transactionDurationMilliSeconds),
    _handledTransaction,
  );
}