辅助应用程序:在具有多个应用程序的Firebase项目上使用Phone Auth
我有一个Firebase项目,运行多种Android风格(我的Flitter应用程序)。由于phone auth需要添加SHA-1指纹,并且最多可以添加36个指纹,因此Firebase在添加更多SHA-1指纹时出现了一些错误。为了避开它,我遇到了 因此,在我当前的设置中,我有一个包含所有SHA-1指纹(调试和发布)的基础应用程序和多个没有指纹的Flavor1、Flavor2等应用程序 我使用Flavor 1(没有任何SHA-1的应用程序)中的辅助应用程序:在具有多个应用程序的Firebase项目上使用Phone Auth,firebase,flutter,firebase-authentication,Firebase,Flutter,Firebase Authentication,我有一个Firebase项目,运行多种Android风格(我的Flitter应用程序)。由于phone auth需要添加SHA-1指纹,并且最多可以添加36个指纹,因此Firebase在添加更多SHA-1指纹时出现了一些错误。为了避开它,我遇到了 因此,在我当前的设置中,我有一个包含所有SHA-1指纹(调试和发布)的基础应用程序和多个没有指纹的Flavor1、Flavor2等应用程序 我使用Flavor 1(没有任何SHA-1的应用程序)中的google service.json文件作为我的主要
google service.json
文件作为我的主要Firebase应用程序,这样我就可以正确使用分析和Crashlytics,并使用基本应用程序(带有所有指纹)作为手机身份验证。但是这个设置抛出了SafetyNet(ReCaptcha)错误,表明我的应用程序缺少SHA-1
以下是调用runApp()
等待Firebase.initializeApp();
FirebaseOptions=FirebaseOptions(
projectId:“projectId”,
appId:“appId”,
apiKey:“currentkey”,
messagingSenderId:“senderid”,
authDomain:“authDomain”
);
等待Firebase.initializeApp(名称:“secondaryapp”,选项:options);
如何正确设置电话验证以使其正常工作?我正在寻找一个设置,我需要提供SHA-1只是在基础应用程序