1

I have implemented Firebase Storage in my React Native project to play audio, and it is functioning properly on all of our devices.

However, during the Apple review process, they reported that they were unable to access the audio from Firebase since they are using the ipv6 network to test the app.

Guideline 2.1 - Performance - App Completeness

We continue to find that one or more bugs in your app. Specifically, the activity indicator spun indefinitely when we taped on the speaker button. Please review the details below and complete the next steps.

Update:

I tried to set up a NAT64 network on my local computer, but it is not working. Also, when I connect my iPhone to the network, it is unable to reach the internet.

enter image description here enter image description here

Supporting URLs:

https://developer.apple.com/forums/thread/725134

https://developer.apple.com/support/ipv6/

Please help me out.

Md. Robi Ullah
  • 1,703
  • 3
  • 20
  • 32
  • I don't understand. What does that error message have to do with ipv6? – Doug Stevenson Feb 25 '23 at 23:02
  • 1
    Hey Doug - I'm the react-native-firebase maintainer and this came up in our discussions, I thought it was more appropriate here: https://github.com/invertase/react-native-firebase/discussions/6937#discussioncomment-5111052 - as I know you all provide support on this channel and I was unaware of the answer myself. It sounds like the user is *probably* getting an URL from firebase storage to pull an audio file, and that is ipv4? I'm making assumptions here though, hopefully the OP responds. Cheers, and also: amazingly fast response - kudos! – Mike Hardy Feb 25 '23 at 23:04
  • @MikeHardy Well, without a clear problem statement and code to go along with it that reproduces the issue, I don't think this question is going to last very long on Stack Overflow. – Doug Stevenson Feb 25 '23 at 23:06
  • Hi @DougStevenson, I have added two supporting urls. Other developers also facing this issue. – Md. Robi Ullah Feb 26 '23 at 11:27
  • Did you test your app in an IPv6 only environment? There could be a number of things causing the issue - possibly unrelated to Firebase. This is an old SO post but the principles are sound [IPv6 testing](https://stackoverflow.com/questions/37969860/how-to-test-ios-app-on-supporting-ipv6-apple-rejected-app-as-it-is-not-ipv6-com). Are you using [RNFirebase](https://rnfirebase.io)? – Jay Feb 26 '23 at 14:12
  • @Jay, Thank you so much. I will test again in the IPv6 network. And yes I am using RNFirebase. – Md. Robi Ullah Feb 26 '23 at 16:34
  • @Jay, I tried to set up the nat64 network on my local computer but failed. I have updated the question. – Md. Robi Ullah Feb 27 '23 at 11:56
  • I understand the problem described but setting up a network and devices for IPv6 is not really in-scope for SO as that's a networking issue, not a coding issue. See this (old) article [Test for IPv6 DNS64/NAT64 Compatibility Regularly](https://developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW16) and [Test IPv6](http://test-ipv6.com). As you can see by the results in your question, your network is not IPv6. – Jay Feb 27 '23 at 19:59

0 Answers0