Open MichaelPageArtrix opened 4 days ago
I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
Thanks for reaching out, @MichaelPageArtrix. I was able to reproduce the same behavior. It does look like when passing a null
value, this error is caught:
CS0121: The call is ambiguous between the following methods or properties: 'FirebaseDatabase.GetInstance(FirebaseApp)' and 'FirebaseDatabase.GetInstance(string)'
However, no error shows up when an empty string is passed. eg. FirebaseDatabase.GetInstance("").GetReference("example");
I'll go ahead and report this to our engineers. Thanks!
Thanks for the update!
Just to be clear the error I'm coming up against is that if you pass in any string at all you get a FirebaseDatabase returned - even if that string is not a valid URL.
What is your question?
As the question suggest, if I pass any string at all into that function I get back a FirebaseDatabase instance.
If I try to use that instance to get a ref - the process simple hangs, no errors, no exceptions, just nothing.
That's the internal code so it seems like it thinks it could be null - but the cpp side of things seems to just new one up regardless of the URL validity.
If this is intentional - how can I check if I have a valid FirebaseDatabase instance?
Firebase Unity SDK Version
12.3
Unity editor version
2022.3.43f1
Installation Method
Unity Package Manager
Problematic Firebase Component(s)
Database
Other Firebase Component(s) in use
Authentication
Additional SDKs you are using
No response
Targeted Platform(s)
Apple Platforms, Android
Unity editor platform
Windows
Scripting Runtime
IL2CPP
Release Distribution Type
Pre-built SDK from https://firebase.google.com/download/unity