可以同时安装两个应用程序检查提供程序工厂吗?或者我应该只使用一个用于调试,另一个用于发布?如果是,那么该怎么做?
我指的代码片段:
package pl.matematykagryzie.app
import android.os.Bundle
import android.util.Log
import io.flutter.embedding.android.FlutterActivity
import com.google.firebase.FirebaseApp
import com.google.firebase.appcheck.FirebaseAppCheck
import com.google.firebase.appcheck.debug.DebugAppCheckProviderFactory
import com.google.firebase.appcheck.safetynet.SafetyNetAppCheckProviderFactory
import com.google.firebase.functions.FirebaseFunctions
class MainActivity: FlutterActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// Initialize firebae app
FirebaseApp.initializeApp(/*context=*/this)
val firebaseAppCheck = FirebaseAppCheck.getInstance()
firebaseAppCheck.installAppCheckProviderFactory(
DebugAppCheckProviderFactory.getInstance())
// Activate app check
firebaseAppCheck.installAppCheckProviderFactory(
SafetyNetAppCheckProviderFactory.getInstance())
val data = hashMapOf(
"isKotlin" to true
)
// Call a function
FirebaseFunctions
.getInstance("europe-central2")
.getHttpsCallable("validateAppCheck")
.call(data)
.addOnFailureListener {
Log.wtf("onCreate", "failure")
}
.addOnSuccessListener {
Log.wtf("onCreate", "success")
}
}
}
请注意,我不是 kotlin 也不是 android 开发人员。
我正在开发一个颤振应用程序,最近添加了 Firebase 应用程序检查,这给我带来了很多麻烦,我正在努力解决它们。
我正在尝试缩小我遇到的问题的范围。