question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

AppCheck duplicate binaries in firebase.app and firebase.app-check

See original GitHub issue

Using the versions

"com.google.firebase.app": "11.0.0", "com.google.firebase.app-check": "11.0.0"

I get exceptions

GUID [e67484c6c4644e6ab030360a71bfa7da] for asset 'Packages/com.google.firebase.app-check/Firebase/Plugins/x86_64/FirebaseCppAppCheck.bundle.meta' conflicts with:
  'Packages/com.google.firebase.app/Firebase/Plugins/x86_64/FirebaseCppAppCheck.bundle.meta'
We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
GUID [b45f6eb22b224bd4a0a45d3ddc8b9c7d] for asset 'Packages/com.google.firebase.app-check/Firebase/Plugins/x86_64/FirebaseCppAppCheck.dll.meta' conflicts with:
  'Packages/com.google.firebase.app/Firebase/Plugins/x86_64/FirebaseCppAppCheck.dll.meta'
We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
GUID [97216acd9a6147259ea13b994ccb9fa2] for asset 'Packages/com.google.firebase.app-check/Firebase/Plugins/x86_64/FirebaseCppAppCheck.so.meta' conflicts with:
  'Packages/com.google.firebase.app/Firebase/Plugins/x86_64/FirebaseCppAppCheck.so.meta'
We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
GUID [e67484c6c4644e6ab030360a71bfa7da] for asset 'Packages/com.google.firebase.app/Firebase/Plugins/x86_64/FirebaseCppAppCheck.bundle.meta' conflicts with:
  'Packages/com.google.firebase.app-check/Firebase/Plugins/x86_64/FirebaseCppAppCheck.bundle.meta'
We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
GUID [b45f6eb22b224bd4a0a45d3ddc8b9c7d] for asset 'Packages/com.google.firebase.app/Firebase/Plugins/x86_64/FirebaseCppAppCheck.dll.meta' conflicts with:
  'Packages/com.google.firebase.app-check/Firebase/Plugins/x86_64/FirebaseCppAppCheck.dll.meta'
We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
GUID [97216acd9a6147259ea13b994ccb9fa2] for asset 'Packages/com.google.firebase.app/Firebase/Plugins/x86_64/FirebaseCppAppCheck.so.meta' conflicts with:
  'Packages/com.google.firebase.app-check/Firebase/Plugins/x86_64/FirebaseCppAppCheck.so.meta'
We can't assign a new GUID because the asset is in an immutable folder. The asset will be ignored.

This is because the firebase.core package includes some of the app-check binaries. So they are duplicated when using both firebase.app and firebase.app-check.

You can also just download the latest firebase.app .tgz file and check in the “Firebase/Plugins/x86_64/” directory. The AppCheck binaries should not be here.

Issue Analytics

  • State:closed
  • Created 4 months ago
  • Reactions:1
  • Comments:6 (2 by maintainers)

github_iconTop GitHub Comments

3reactions
AlmostMattcommented, May 17, 2023

This is resolved by #729, which will be in the next release (11.1.0).

1reaction
AlmostMattcommented, May 15, 2023

Thanks for the report. I can confirm that the app tgz is unintentionally including the appcheck binaries.

I’ll followup internally to ensure that this is resolved. In the meantime you can try to delete the redundant appcheck files, or maybe import appcheck as a unitypackage instead of importing appcheck and app separately.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Firebase App Check - Google
App Check helps protect your app from abuse by attesting that incoming traffic is coming from your app and blocking traffic without valid...
Read more >
Firebase Storage and AppCheck too many unverified ...
I found the solution. Since I save the urls in the database, I need to send a header, I made it a provider...
Read more >
Firebase App Check
It is a means to make sure that your program is the one making requests to the backend resources (such as a real-time...
Read more >
I'm finding AppCheck to not be as secure as I had hoped.
All my cloud functions are enforced using AppCheck (reCAPTCHA v3 attestation on the client). He easily copied an AppCheck token from a valid ......
Read more >
Play integrity api checker apk. PlayIntegrity. Consider upg
As per Firebase App Check docs the SafetyNet provider has been deprecated, and superseded by Play Integrity. Still reports "Device is certified" Cleared...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found