BDK + Firebase Dynamic Links

My app is wrapped with BDK but the dynamic links Firebase spits out aren’t readable by Bubble apps, which unfortunately is the whole reason I was using it. Ex: they include seemingly random characters and percentage signs like “%3D”. Bubble’s “get data from URL” requires a very specific format. Has anyone else found an issue with this? (Asking here additionally because Google Console is putting pressure on me and Gaurav sometimes takes a couple days to respond).

I use BDK + Firebase Dyn Links, but haven’t encountered any issues like this so far.

What’s your use case scenario? Like for me, dynamic links are generated to take users to a specific page inside of the app.

If they don’t have the app installed, it makes them install the app and then takes them to the same page.

I haven’t fooled with it for a minute tho so im kind of confused where you’re getting your error.

At what point are you getting data from URL? The firebase link should never reach the actual bubble URL since it’s just directing your browser to your specific bubble app URL

Thanks for your response!

My use case is to open a specific profile within the app. (FYI: I’ve anonymized my app’s domain in all the links I included below).

I have a backend workflow with “BN - Create dynamic link” that’s triggered when a new profile is created, where I’ve filled out the “Deeplink url” field input with a link to my app containing 3 parameters. In the “domain url prefix” I’ve pasted the link for my app from the firebase website. Lastly, I’ve set “Skip preview page?” to “no.”

The link that is returned is a short firebase one (ex: https://myapp.page.link/xyz). Opening it (on iPhone) takes me to the following page in Safari:

When I click the “Open” button it opens my app but no further actions are made, (on page load it is set to open a profile when get data from url contains certain information).

I suspect it has something to do with the link behind the “Open” button, because here is what it reads like:

[https://myapp.page.link/?link=https://myapp.app/scheduler/?action%3Dread%26?type%3Dlisting%26?uid%3D1718493835344x547373815311368200&apn=com.showhero.showhero&isi=1569311089&ibi=app.___.my&st=View&cid=612042266930637862&_osl=https://myapp.page.link/cpgV&_fpb=CMwGEIYDGgVlbi1VUw==&_cpt=cpit&_iumenbl=1&_iumchkactval=1&_plt=678&_uit=22815&_cpb=1]

Naturally, Bubble’s “get data from url” can’t read any of this. I’m not sure what to try next.

I think I figured it out! In the “deeplink” input I was placing a url that already contained the parameters I wanted to pass. I removed the parameters then added them one by one via the editor under “add more parameters.”

(I initially thought “add more” meant I could first include parameters in the original deeplink url, but alas it appears that’s not the way to go.)