Skip to content

Commit d688349

Browse files
nilsreichardtlesnitsky
authored andcommitted
ci: add check for license header and add melos command to add & check license header (#9704)
* Add `header_template.txt` * Add instructions on running `addlicense` * Run `addlicense -f header_template.txt .` * Add `check-files-license-headers` * Add comment * Revert "Run `addlicense -f header_template.txt .`" This reverts commit 3cfcc385f6f4c92d0bb189396e0cdfe87ba040b7. * Add `melos run add-license-header` * Adjust `CONTRIBUTING.md` * Add `melos run check-license-header` * Improve "check-files-license-headers" check * Install Dart SDK instead of Flutter SDK * disable `bootstrap` * Add license header for missing files * Ignore also text files * ignore `.cmake` * Add missing license header
1 parent 9e150c8 commit d688349

File tree

241 files changed

+1029
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

241 files changed

+1029
-0
lines changed

header_template.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Copyright {{.Year}}, the Chromium project authors. Please see the AUTHORS file
2+
for details. All rights reserved. Use of this source code is governed by a
3+
BSD-style license that can be found in the LICENSE file.

packages/firebase_ui_auth/example/lib/config.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
// ignore_for_file: do_not_use_environment, constant_identifier_names
26

37
const GOOGLE_CLIENT_ID =

packages/firebase_ui_auth/example/lib/decorations.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:flutter/material.dart';
26
import 'package:firebase_ui_auth/firebase_ui_auth.dart';
37

packages/firebase_ui_auth/example/lib/firebase_options.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
// File generated by FlutterFire CLI.
26
// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members
37
import 'package:firebase_core/firebase_core.dart' show FirebaseOptions;

packages/firebase_ui_auth/example/lib/main.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart'
26
hide PhoneAuthProvider, EmailAuthProvider;
37
import 'package:firebase_core/firebase_core.dart';

packages/firebase_ui_auth/example/linux/flutter/generated_plugin_registrant.cc

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
//
26
// Generated file. Do not edit.
37
//

packages/firebase_ui_auth/example/linux/flutter/generated_plugin_registrant.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/*
2+
* Copyright 2022, the Chromium project authors. Please see the AUTHORS file
3+
* for details. All rights reserved. Use of this source code is governed by a
4+
* BSD-style license that can be found in the LICENSE file.
5+
*/
6+
17
//
28
// Generated file. Do not edit.
39
//

packages/firebase_ui_auth/example/linux/main.cc

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
#include "my_application.h"
26

37
int main(int argc, char** argv) {

packages/firebase_ui_auth/example/linux/my_application.cc

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
#include "my_application.h"
26

37
#include <flutter_linux/flutter_linux.h>

packages/firebase_ui_auth/example/linux/my_application.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/*
2+
* Copyright 2022, the Chromium project authors. Please see the AUTHORS file
3+
* for details. All rights reserved. Use of this source code is governed by a
4+
* BSD-style license that can be found in the LICENSE file.
5+
*/
6+
17
#ifndef FLUTTER_MY_APPLICATION_H_
28
#define FLUTTER_MY_APPLICATION_H_
39

packages/firebase_ui_auth/example/test_driver/apple_sign_in_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:firebase_core/firebase_core.dart';
37
import 'package:flutter/foundation.dart';

packages/firebase_ui_auth/example/test_driver/email_form_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:flutter/material.dart';
37
import 'package:flutter_test/flutter_test.dart';

packages/firebase_ui_auth/example/test_driver/email_link_sign_in_view_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:flutter/material.dart';
37
import 'package:flutter_test/flutter_test.dart';

packages/firebase_ui_auth/example/test_driver/facebook_sign_in_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:flutter/foundation.dart';
37
import 'package:flutter/material.dart';

packages/firebase_ui_auth/example/test_driver/firebase_options.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
// File generated by FlutterFire CLI.
26
// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members
37
import 'package:firebase_core/firebase_core.dart' show FirebaseOptions;

packages/firebase_ui_auth/example/test_driver/google_sign_in_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:flutter/foundation.dart';
37
import 'package:flutter/material.dart';

packages/firebase_ui_auth/example/test_driver/layout_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:drive/drive.dart';
26
import 'package:firebase_auth/firebase_auth.dart'
37
hide EmailAuthProvider, PhoneAuthProvider;

packages/firebase_ui_auth/example/test_driver/phone_verification_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'dart:async';
26

37
import 'package:flutter/material.dart';

packages/firebase_ui_auth/example/test_driver/twitter_sign_in_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:flutter/foundation.dart';
37
import 'package:flutter/material.dart';

packages/firebase_ui_auth/example/test_driver/universal_email_sign_in_screen_test.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart'
26
hide EmailAuthProvider, PhoneAuthProvider;
37
import 'package:firebase_core/firebase_core.dart';

packages/firebase_ui_auth/example/test_driver/utils.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'dart:convert';
26

37
import 'package:firebase_auth/firebase_auth.dart';

packages/firebase_ui_auth/example/windows/flutter/generated_plugin_registrant.cc

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
//
26
// Generated file. Do not edit.
37
//

packages/firebase_ui_auth/example/windows/flutter/generated_plugin_registrant.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/*
2+
* Copyright 2022, the Chromium project authors. Please see the AUTHORS file
3+
* for details. All rights reserved. Use of this source code is governed by a
4+
* BSD-style license that can be found in the LICENSE file.
5+
*/
6+
17
//
28
// Generated file. Do not edit.
39
//

packages/firebase_ui_auth/example/windows/runner/flutter_window.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
#include "flutter_window.h"
26

37
#include <optional>

packages/firebase_ui_auth/example/windows/runner/flutter_window.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/*
2+
* Copyright 2022, the Chromium project authors. Please see the AUTHORS file
3+
* for details. All rights reserved. Use of this source code is governed by a
4+
* BSD-style license that can be found in the LICENSE file.
5+
*/
6+
17
#ifndef RUNNER_FLUTTER_WINDOW_H_
28
#define RUNNER_FLUTTER_WINDOW_H_
39

packages/firebase_ui_auth/example/windows/runner/main.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
#include <flutter/dart_project.h>
26
#include <flutter/flutter_view_controller.h>
37
#include <windows.h>

packages/firebase_ui_auth/example/windows/runner/resource.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/*
2+
* Copyright 2022, the Chromium project authors. Please see the AUTHORS file
3+
* for details. All rights reserved. Use of this source code is governed by a
4+
* BSD-style license that can be found in the LICENSE file.
5+
*/
6+
17
//{{NO_DEPENDENCIES}}
28
// Microsoft Visual C++ generated include file.
39
// Used by Runner.rc

packages/firebase_ui_auth/example/windows/runner/utils.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
#include "utils.h"
26

37
#include <flutter_windows.h>

packages/firebase_ui_auth/example/windows/runner/utils.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/*
2+
* Copyright 2022, the Chromium project authors. Please see the AUTHORS file
3+
* for details. All rights reserved. Use of this source code is governed by a
4+
* BSD-style license that can be found in the LICENSE file.
5+
*/
6+
17
#ifndef RUNNER_UTILS_H_
28
#define RUNNER_UTILS_H_
39

packages/firebase_ui_auth/example/windows/runner/win32_window.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
#include "win32_window.h"
26

37
#include <flutter_windows.h>

packages/firebase_ui_auth/example/windows/runner/win32_window.h

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
/*
2+
* Copyright 2022, the Chromium project authors. Please see the AUTHORS file
3+
* for details. All rights reserved. Use of this source code is governed by a
4+
* BSD-style license that can be found in the LICENSE file.
5+
*/
6+
17
#ifndef RUNNER_WIN32_WINDOW_H_
28
#define RUNNER_WIN32_WINDOW_H_
39

packages/firebase_ui_auth/lib/firebase_ui_auth.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
// ignore_for_file: use_build_context_synchronously
26

37
export 'src/loading_indicator.dart';

packages/firebase_ui_auth/lib/src/actions.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:flutter/material.dart';
26
import 'package:firebase_ui_auth/firebase_ui_auth.dart';
37

packages/firebase_ui_auth/lib/src/auth_controller.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart' show FirebaseAuth;
26
import 'package:flutter/widgets.dart';
37

packages/firebase_ui_auth/lib/src/auth_flow.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
// ignore_file: unnecessary_this
26

37
import 'package:flutter/foundation.dart';

packages/firebase_ui_auth/lib/src/auth_state.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_ui_auth/firebase_ui_auth.dart';
26
import 'package:flutter/widgets.dart';
37
import 'package:firebase_auth/firebase_auth.dart'

packages/firebase_ui_auth/lib/src/configs/countries.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
part of '../widgets/phone_input.dart';
26

37
final countries = [

packages/firebase_ui_auth/lib/src/email_verification.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:firebase_dynamic_links/firebase_dynamic_links.dart';
37
import 'package:flutter/material.dart';

packages/firebase_ui_auth/lib/src/flows/email_flow.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart' as fba;
26
import 'package:firebase_ui_auth/firebase_ui_auth.dart';
37

packages/firebase_ui_auth/lib/src/flows/email_link_flow.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:flutter/widgets.dart';
37
import 'package:firebase_ui_auth/firebase_ui_auth.dart';

packages/firebase_ui_auth/lib/src/flows/oauth_flow.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart' hide OAuthProvider;
26
import 'package:firebase_ui_auth/firebase_ui_auth.dart';
37
import 'package:flutter/foundation.dart' show TargetPlatform;

packages/firebase_ui_auth/lib/src/flows/phone_auth_flow.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart' as fba;
26
import 'package:flutter/widgets.dart';
37
import 'package:firebase_ui_auth/firebase_ui_auth.dart';

packages/firebase_ui_auth/lib/src/flows/universal_email_sign_in_flow.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:firebase_ui_auth/firebase_ui_auth.dart';
37

packages/firebase_ui_auth/lib/src/loading_indicator.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:flutter/cupertino.dart';
26
import 'package:flutter/material.dart';
37

packages/firebase_ui_auth/lib/src/mfa.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'dart:async';
26

37
import 'package:firebase_auth/firebase_auth.dart' hide PhoneAuthProvider;

packages/firebase_ui_auth/lib/src/navigation/authentication.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:firebase_ui_localizations/firebase_ui_localizations.dart';
37
import 'package:flutter/widgets.dart';

packages/firebase_ui_auth/lib/src/navigation/forgot_password.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart';
26
import 'package:flutter/material.dart';
37
import 'package:firebase_ui_auth/firebase_ui_auth.dart';

packages/firebase_ui_auth/lib/src/navigation/phone_verification.dart

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Copyright 2022, the Chromium project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
15
import 'package:firebase_auth/firebase_auth.dart'
26
show FirebaseAuth, MultiFactorSession, PhoneMultiFactorInfo;
37
import 'package:firebase_ui_auth/firebase_ui_auth.dart';

0 commit comments

Comments
 (0)