|
|
|
@ -12,14 +12,25 @@ class LoginService { |
|
|
|
return ''; |
|
|
|
})); |
|
|
|
|
|
|
|
if (Firebase.apps.isEmpty) { |
|
|
|
Firebase.initializeApp( |
|
|
|
name: 'DeepSound', |
|
|
|
options: DefaultFirebaseOptions.currentPlatform, |
|
|
|
//demoProjectId:'1:907754492821:android:2deffc5aa1037ae2145c9c' |
|
|
|
).then((value) { |
|
|
|
print('Firebase Initialized:${value.options}'); |
|
|
|
}); |
|
|
|
_initializeFirebase(); |
|
|
|
} |
|
|
|
|
|
|
|
Future<void> _initializeFirebase() async { |
|
|
|
try { |
|
|
|
// 尝试获取已存在的实例 |
|
|
|
Firebase.app('DeepSound'); |
|
|
|
print('已存在的 Firebase 实例被重用'); |
|
|
|
} catch (e) { |
|
|
|
try { |
|
|
|
// 如果不存在则初始化新实例 |
|
|
|
await Firebase.initializeApp( |
|
|
|
name: 'DeepSound', |
|
|
|
options: DefaultFirebaseOptions.currentPlatform, |
|
|
|
); |
|
|
|
print('Firebase 初始化成功'); |
|
|
|
} catch (e) { |
|
|
|
print('Firebase 初始化失败: $e'); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|