Linking.makeUrl('/') + Firebase = invalid url

Please provide the following:

  1. SDK Version: 2.11.2
  2. Platforms(Android/iOS/web/all): all

I’m trying to set up an authentication pattern with expo and Firebase. My plan is to have users type their email, get a link at that email (to validate they own the email address), then click the emailed link to deeplink into a route in my app.

To create the link to include in the email, I’m using const url = Linking.makeUrl('/'), then I’m using firebase to email that url to myself. When I click the emailed url from my phone, though, I get an error that I guess comes from the firebase link resolver: “No API key provided or the contine URL is not a valid URL” (continue is misspelled in the error message).

However, if I email myself the url with the tunnel connection found in the Metro Bundler (e.g. exp://6m-kc6.duhaime.appnamehere.exp.direct:80), I can open it just fine and it resolves, but query parameters I added to the url (e.g. exp://6m-kc6.duhaime.travelbirds.exp.direct:80?cats=true) are not present when the app opens the url.

My question is: Is there a way for me to consistently generate urls that will deep link into my app using Linking.makeUrl('/')? I’m sorry to ask such a basic question, but am new to links inside of apps. Any suggestions or pointers others can offer on this topic would be greatly appreciated!