Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions example/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ if (flutterVersionName == null) {
}

apply plugin: 'com.android.application'
// START: FlutterFire Configuration
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.firebase-perf'
// END: FlutterFire Configuration
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

Expand Down
39 changes: 39 additions & 0 deletions example/android/app/google-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"project_info": {
"project_number": "223276840801",
"project_id": "flutter-gen-5b267",
"storage_bucket": "flutter-gen-5b267.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:223276840801:android:8c43b96e396a1781b77720",
"android_client_info": {
"package_name": "com.example.example"
}
},
"oauth_client": [
{
"client_id": "223276840801-vd883eedtkum45svga4m9dqpppacohpi.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBqCLgp5h6_dHlMJzKSsCfnSFawfFjCK1c"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "223276840801-vd883eedtkum45svga4m9dqpppacohpi.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
}
],
"configuration_version": "1"
}
4 changes: 4 additions & 0 deletions example/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ buildscript {

dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
// START: FlutterFire Configuration
classpath 'com.google.gms:google-services:4.3.10'
classpath 'com.google.firebase:perf-plugin:1.4.1'
// END: FlutterFire Configuration
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
Expand Down
6 changes: 6 additions & 0 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,8 @@ PODS:
- Flutter
- in_app_review (0.2.0):
- Flutter
- integration_test (0.0.1):
- Flutter
- is_firebase_test_lab_activated (0.0.1):
- Flutter
- libwebp (1.2.1):
Expand Down Expand Up @@ -336,6 +338,7 @@ DEPENDENCIES:
- image_editor (from `.symlinks/plugins/image_editor/ios`)
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
- in_app_review (from `.symlinks/plugins/in_app_review/ios`)
- integration_test (from `.symlinks/plugins/integration_test/ios`)
- is_firebase_test_lab_activated (from `.symlinks/plugins/is_firebase_test_lab_activated/ios`)
- local_auth_ios (from `.symlinks/plugins/local_auth_ios/ios`)
- native_device_orientation (from `.symlinks/plugins/native_device_orientation/ios`)
Expand Down Expand Up @@ -444,6 +447,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/image_picker_ios/ios"
in_app_review:
:path: ".symlinks/plugins/in_app_review/ios"
integration_test:
:path: ".symlinks/plugins/integration_test/ios"
is_firebase_test_lab_activated:
:path: ".symlinks/plugins/is_firebase_test_lab_activated/ios"
local_auth_ios:
Expand Down Expand Up @@ -532,6 +537,7 @@ SPEC CHECKSUMS:
image_editor: c1d038630eedea60d2dee9c14f36aa66c7f9cfab
image_picker_ios: b786a5dcf033a8336a657191401bfdf12017dabb
in_app_review: 4a97249f7a2f539a0f294c2d9196b7fe35e49541
integration_test: a1e7d09bd98eca2fc37aefd79d4f41ad37bdbbe5
is_firebase_test_lab_activated: 84effe92e5d79a58455a2861b5e1ba688016cf57
libwebp: 98a37e597e40bfdb4c911fc98f2c53d0b12d05fc
local_auth_ios: 0d333dde7780f669e66f19d2ff6005f3ea84008d
Expand Down
7 changes: 7 additions & 0 deletions example/ios/firebase_app_id_file.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"file_generated_by": "FlutterFire CLI",
"purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory",
"GOOGLE_APP_ID": "1:223276840801:ios:b5be85aa3c64059db77720",
"FIREBASE_PROJECT_ID": "flutter-gen-5b267",
"GCM_SENDER_ID": "223276840801"
}
70 changes: 70 additions & 0 deletions example/lib/firebase_options.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
// File generated by FlutterFire CLI.
// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members
import 'package:firebase_core/firebase_core.dart' show FirebaseOptions;
import 'package:flutter/foundation.dart'
show defaultTargetPlatform, kIsWeb, TargetPlatform;

/// Default [FirebaseOptions] for use with your Firebase apps.
///
/// Example:
/// ```dart
/// import 'firebase_options.dart';
/// // ...
/// await Firebase.initializeApp(
/// options: DefaultFirebaseOptions.currentPlatform,
/// );
/// ```
class DefaultFirebaseOptions {
static FirebaseOptions get currentPlatform {
if (kIsWeb) {
throw UnsupportedError(
'DefaultFirebaseOptions have not been configured for web - '
'you can reconfigure this by running the FlutterFire CLI again.',
);
}
switch (defaultTargetPlatform) {
case TargetPlatform.android:
return android;
case TargetPlatform.iOS:
return ios;
case TargetPlatform.macOS:
throw UnsupportedError(
'DefaultFirebaseOptions have not been configured for macos - '
'you can reconfigure this by running the FlutterFire CLI again.',
);
case TargetPlatform.windows:
throw UnsupportedError(
'DefaultFirebaseOptions have not been configured for windows - '
'you can reconfigure this by running the FlutterFire CLI again.',
);
case TargetPlatform.linux:
throw UnsupportedError(
'DefaultFirebaseOptions have not been configured for linux - '
'you can reconfigure this by running the FlutterFire CLI again.',
);
default:
throw UnsupportedError(
'DefaultFirebaseOptions are not supported for this platform.',
);
}
}

static const FirebaseOptions android = FirebaseOptions(
apiKey: 'AIzaSyBqCLgp5h6_dHlMJzKSsCfnSFawfFjCK1c',
appId: '1:223276840801:android:8c43b96e396a1781b77720',
messagingSenderId: '223276840801',
projectId: 'flutter-gen-5b267',
storageBucket: 'flutter-gen-5b267.appspot.com',
);

static const FirebaseOptions ios = FirebaseOptions(
apiKey: 'AIzaSyChOfD8XNEdGZtB3Gdqg9J5GRLgUuH9jo8',
appId: '1:223276840801:ios:b5be85aa3c64059db77720',
messagingSenderId: '223276840801',
projectId: 'flutter-gen-5b267',
storageBucket: 'flutter-gen-5b267.appspot.com',
iosClientId:
'223276840801-p876k56nj46ka6r8bmhkj5s6qiopoe1l.apps.googleusercontent.com',
iosBundleId: 'com.example.example',
);
}
9 changes: 8 additions & 1 deletion example/lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:example_resources/gen/assets.gen.dart' as res;

import 'firebase_options.dart';
import 'gen/assets.gen.dart';
import 'gen/colors.gen.dart';
import 'gen/fonts.gen.dart';

void main() {
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);

runApp(MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
Expand Down