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
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');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|