Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firebase SDK for VisionOS in Unity package #933

Open
Rusus24 opened this issue Jan 25, 2024 · 20 comments
Open

Firebase SDK for VisionOS in Unity package #933

Rusus24 opened this issue Jan 25, 2024 · 20 comments

Comments

@Rusus24
Copy link

Rusus24 commented Jan 25, 2024

Description

Hey!

Now we're trying to port a game from Oculus Quest 2 to Apple Vision headset. We developed the app with Unity3D. The Oculus runs on android and works great with firebase but after research it seems that the Unity Firebase package doesn't support VisionOS.

Is this feature taking into account in the near future?

API Proposal

No response

Firebase Product(s)

Authentication, Database, Storage

@paulb777 paulb777 transferred this issue from firebase/firebase-ios-sdk Jan 25, 2024
@google-oss-bot
Copy link

I found a few problems with this issue:

  • I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
  • This issue does not seem to follow the issue template. Make sure you provide all the required information.

@BrooklynDipi
Copy link

Seconding this request. Having similar issues. I know the team was quick to support VisionOS for Firebase on iOS so hopefully its not too much of a stretch.

@maxcelar
Copy link

maxcelar commented Jan 25, 2024

We also need Unity VisionOS support as soon as possible.

@skoteskote
Copy link

Same. This is currently blocking us from porting our project to VisionOS, so we hope it will be implemented as soon as possible.

@m-brewster
Copy link

Same, this is incredibly crucial to our project and blocking our ability to port over to VisionOS.

@a-maurice
Copy link
Collaborator

We are looking into it, though it will take some time, as some of our dependencies do not currently support VisionOS yet (for example, many of the Cocoapod libraries do not support it).

@StephenHodgson
Copy link
Contributor

StephenHodgson commented Feb 11, 2024

yup, it also depends on googlesamples/unity-jar-resolver#628 to be completed first.

@mahdi862
Copy link

We are looking into it, though it will take some time, as some of our dependencies do not currently support VisionOS yet (for example, many of the Cocoapod libraries do not support it).
Do you have a partially working repo that can be used? I only need the Auth and Realtime Database packages so it is very beneficial if the repo can be shared.

@StephenHodgson
Copy link
Contributor

@a-maurice any updates?

@a-maurice
Copy link
Collaborator

Unfortunately nothing we can share at the moment, we've been busy trying to handle the upcoming privacy manifest and code signing changes for the Apple libraries.
On a positive, VisionOS support requires an ARM-based Mac, which GitHub actions has just recently started rolling out, which was one of the blockers preventing us from support.

@tom-haug
Copy link

@a-maurice Do you have even a rough timeframe on VisionOS support? I understand you are held up by "many of the Cocoapod libraries do not support it". Are you able to share which libraries these are? Are there alternatives being investigated to unblock progress?

@StephenHodgson
Copy link
Contributor

StephenHodgson commented Apr 14, 2024

@tom-haug one work around I was exploring was to manually add the visionOS platform capabilities to the iOS plugins in Unity, then in the exported xcode project trying to get firebase frameworks using swift package manager. No luck so far.

One interesting note is that in the Firebase docs it says visionOS is mostly supported except for Firestore.

@a-maurice
Copy link
Collaborator

Unfortunately there isn't a timeline I can share at the moment. There are generally two possible approaches, one being to get the Cocoapod solution to work, which requires some changes to other libraries and potentially Cocoapods itself; versus the other being to pivot to using Swift Package Manager, but the Swift / C++ interop layer is fairly new and changing, which hurts backwards compatibility.

And for the Firebase docs, the Firebase iOS SDK does support it, but only via Swift Package Manager, and not Cocoapods. Depending on which Firebase products you use, you could theoretically work directly with the iOS SDK instead of going through the Unity SDK, but that would very much be up to your individual use case.

@maxcelar
Copy link

Hi @a-maurice, thanks for elaborating on the issue back in April. Any news on the progress since then?

@argzdev
Copy link

argzdev commented Jun 14, 2024

Hi folks, thank you for taking an interest for this feature request. Please leave a thumbs up emoji on the author's original post so that we may track the demand of each feature/issue. That way, we can prioritize these features being added to our roadmap. Thanks!

@kevinsummers
Copy link

We have multiple enterprise opportunities lining up for this capability. @argzdev and @Rusus24 , I am encouraging our devs to add to the thumbs up counter ;) Thank you!

@StephenHodgson
Copy link
Contributor

StephenHodgson commented Jul 13, 2024

@chescored your comment is off topic, but concerning enough to require its own thread.
Please delete your comment and open a new issue about this directly. Thanks

@argzdev
Copy link

argzdev commented Jul 17, 2024

Hey @chescored, kindly refer back to the #1066 for future conversations.

@hackdamm
Copy link

Any news on the subject? i have been trying for days manually adjusting and adding everything but without sucess

@delphinius81
Copy link

Any updates here? My understanding is Cocoapods has been fully updated to support visionOS now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests