我刚刚为此网址https://m.example.com/invitation?gameid=1234&referrer=555
创建了一个简短的动态链接。
它工作正常,但是当我点击浏览器中的shortlink
时,它会指向我的页面,但它会在浏览器地址栏中显示所有sensitive information
,如gameId
和referrer
。我不想表明这一点。
有没有办法显示短链接,即使我也点击浏览器中的短链接或无论如何隐藏敏感信息。
答案 0 :(得分:1)
Firebase动态链接不提供从有权访问该链接的人隐藏链接数据的机制。除了在浏览器地址栏中公开链接内容(正如您已经发现的那样)之外,任何人都可以通过链接调试页面https://firebase.google.com/docs/dynamic-links/debug来获取链接详细信息。将?d=1
或&d=1
附加到链接即可到达此处。
如果您需要隐藏信息,可以考虑加密信息,例如https://m.example.com/invitation?encrypted_data=<base64 data here>
另一种选择是将数据存储在数据库中,并在链接中只包含数据标识符,例如https://m.example.com/invitation?data_id=<identifier>
如果您认为您的用例很重要或广泛使用,请随时打开Firebase支持服务单。我们随时欢迎提出如何改进产品的功能要求和建议。