Firebase 永久谷歌云锚安卓-无钥匙认证中缺少apikey
问题: 尝试使用android身份验证策略(下例)托管一个持久性Google云锚(下例),或使用针对android和ARCore持久性云锚示例(下例)的新项目解析现有的持久性Google云锚(下例),会产生以下错误:Firebase 永久谷歌云锚安卓-无钥匙认证中缺少apikey,firebase,unity3d,arcore,unauthorized,Firebase,Unity3d,Arcore,Unauthorized,问题: 尝试使用android身份验证策略(下例)托管一个持久性Google云锚(下例),或使用针对android和ARCore持久性云锚示例(下例)的新项目解析现有的持久性Google云锚(下例),会产生以下错误: 2021-05-12 16:06:35.592 8297-10346/? E/ARCore-AnchorServiceClient: Error calling CreateAnchor RPC: gsk: PERMISSION_DENIED: The request is mis
2021-05-12 16:06:35.592 8297-10346/? E/ARCore-AnchorServiceClient: Error calling CreateAnchor RPC:
gsk: PERMISSION_DENIED: The request is missing a valid API key.
at gsi.i(PG:1)
at hfu.c(PG:3)
at guk.a(PG:3)
at gvd.run(PG:2)
at hcd.run(PG:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
2021-05-12 16:06:35.592 8297-10346/? W/native: hotspot_anchor_hoster_v1beta2.cc:164 Error during hosting: PERMISSION_DENIED: The request is missing a valid API key.
2021-05-12 16:06:35.610 8297-8323/? I/Unity: Failed to host the Cloud Anchor with error ErrorNotAuthorized.
Google.XR.ARCoreExtensions.Samples.PersistentCloudAnchors.ARViewManager:UpdatePendingCloudAnchors()
Google.XR.ARCoreExtensions.Samples.PersistentCloudAnchors.ARViewManager:Update()
使用Api密钥的测试android身份验证策略使用GCP控制台上生成的Api密钥进行工作
Firebase应用程序已在Firebase项目控制台上正确注册,其SHA-1已设置。在GCP控制台上,在API和服务->凭证下,已在Firebase项目控制台中为新注册的应用程序自动生成OAuth 2.0客户端ID上的新条目。应用程序启动时,firebase已正确初始化
无论FirebaseAuth.unitypackage是否存在,该行为都不会改变
使用ARCore Android SDK和相同的GCP和Firebase项目,无钥匙身份验证一切正常
使用的软件和软件包:
- 统一2020.3.6f1
- ARCore扩展1.23.0
- ARFoundation 4.1.0-preview.10
- ARCore XR插件4.1.7
- 多人HLAPI 1.1.1
- 梯度6.8.3
- Firebase Unity SDK 7.1.0(来自dotnet4文件夹)
- FirebaseAnalytics.unitypackage
- FirebaseAuth.unitypackage
- (用于ARCore扩展集成)
- (用于启用云锚)
- 注册应用程序时的Firebase项目控制台(用于统一集成的Firebase SDK)