使用 Firebase 将用户转发到特定的聊天室

Forwarding A User To A Particular Chat Room Using Firebase

与此类似。但是,我正在寻找一种向邀请 link 添加令牌的方法,以便 android 应用程序可以读取此类令牌,​​然后 "automatically" 将该用户加入该特定聊天室。但是,我没有在回购协议或文档中找到示例。那么,如果可能的话,我该如何实现这个目标呢?邀请 link 是实现此目标的最佳方式吗?

你可以pass a URL to your dynamic link with setLink(url). This URL is passed to your application when/after the user has installed that and it is up to your application to call getLink() and then interpret the URL. You can see an example of handling the link in the Firebase documentation.

因此,如果您的聊天室有唯一 ID(如果您使用的是实时数据库,通常这就是您在 JSON 中使用的密钥),那么您将包括该密钥在 link/URL.

请注意,用户也可以在网络浏览器中打开 URL。所以最好确保它是一个完整的 URL 解析为聊天室的合理网页。 URL 仍会包含聊天室的密钥,因此它既可以在网络上使用,也可以在您的 Android 应用程序中使用。