简体   繁体   中英

Firebase dynamic links adding trailing slash before query params

I've set up a dynamic link in the web console, https://mysite.example.com/foo/bar

It deep links to https://mysite.example.com?campaign=123

At least, that's what it shows it deep linking to in the console. In practice it's actually deep linking me to https://mysite.example.com/?campaign=123 , note the trailing slash.

It's not the end of the world, but is there any way to change this behavior? Or is it just a bug?

Ah, turns out that adding the "trailing slash" before the query params is the correct syntax, as pointed out here . According to RFC1738 3.3:

   An HTTP URL takes the form:

      http://<host>:<port>/<path>?<searchpart>

   where <host> and <port> are as described in Section 3.1. If :<port>
   is omitted, the port defaults to 80.  No user name or password is
   allowed.  <path> is an HTTP selector, and <searchpart> is a query
   string. The <path> is optional, as is the <searchpart> and its
   preceding "?". If neither <path> nor <searchpart> is present, the "/"
   may also be omitted.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM