33 lines
1.2 KiB
Dart
33 lines
1.2 KiB
Dart
import 'package:firebase_core/firebase_core.dart';
|
|
|
|
class FirebaseWebConfig {
|
|
static const FirebaseOptions options = FirebaseOptions(
|
|
apiKey: 'AIzaSyAAuhnp5MGcXjdwe_dWi93sy1LOuV7ADYg',
|
|
authDomain: 'sojorn-a7a78.firebaseapp.com',
|
|
projectId: 'sojorn-a7a78',
|
|
storageBucket: 'sojorn-a7a78.firebasestorage.app',
|
|
messagingSenderId: '486753572104',
|
|
appId: '1:486753572104:web:d3e6ab825d1e008f9fc8bd',
|
|
measurementId: 'G-702W5531Z3',
|
|
);
|
|
|
|
// IMPORTANT: Web push notifications require a VAPID key.
|
|
// To generate one:
|
|
// 1. Go to Firebase Console > Project Settings > Cloud Messaging
|
|
// 2. Under "Web configuration", click "Generate key pair"
|
|
// 3. Copy the public key and paste it below
|
|
// Without a valid VAPID key, web push notifications will not work.
|
|
|
|
// VAPID key for web push notifications
|
|
// From Firebase Console > Cloud Messaging > Web Push certificates
|
|
static const String _vapidKey = 'BKD_nCyWx5aIrsHQ_bXj4nKK0_N1dURrJU0t9t2FxjzlExaOC7dpvnPKsbGZ228yP7EEAU60dGq1UER8sjwQ4Ls';
|
|
|
|
/// Returns the VAPID key if configured, null otherwise
|
|
static String? get vapidKey {
|
|
if (_vapidKey.isEmpty || _vapidKey == 'YOUR_VAPID_KEY_HERE') {
|
|
return null;
|
|
}
|
|
return _vapidKey;
|
|
}
|
|
}
|