You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
980 B

import '../../modules/login/controllers/weixinLogin.dart';
import 'package:firebase_core/firebase_core.dart';
import '/firebase_options.dart';
class LoginService {
LoginService() {
//微信
FlWX().register(
appSecret: '4cfde33bc22b6cc6b1f8b225dd97d255',
appId: 'wx5bbb7be9324f3e2d',
universalLink: 'https://yunqiinnovation.com/app/',
params: FlWXCallbackParams(onHttp: (url) async {
return '';
}));
_initializeFirebase();
}
Future<void> _initializeFirebase() async {
try {
// 尝试获取已存在的实例
Firebase.app();
print('已存在的 Firebase 实例被重用');
} catch (e) {
try {
// 如果不存在则初始化新实例
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
print('Firebase 初始化成功');
} catch (e) {
print('Firebase 初始化失败: $e');
}
}
}
}