问题标签 [firebase-invites]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
612 浏览

android - Android - 如何从动态链接中提取数据

我正在使用 Firebase 动态链接和邀请来邀请玩家加入我的应用。最终目标是让共享链接包含一个唯一的表格 ID,它将玩家直接拉入他们朋友当前所在的表格中。

到目前为止,我可以很好地邀请玩家加入应用程序。打开链接,它会打开应用程序,一切正常。

但是我一生都无法弄清楚如何将 tableID 附加/解析到链接/从链接中使用它。

假设我知道该怎么做,我读过的大多数文档都掩盖了这一点。这可能是超级简单的事情,但我已经追了两天这只兔子,现在我在兔子洞里太远了,看不清楚了。任何帮助将不胜感激。

0 投票
3 回答
8054 浏览

firebase - 找不到 com.google.firebase:firebase-invites:15.0.2

我正在尝试更新到 Firebase 产品的 15.x API 版本。不知何故 firebase-invites:15.0.2 找不到:

我的根 build.gradle 中确实有 Google maven 存储库:

0 投票
0 回答
218 浏览

android - 发送电子邮件时 Firebase 邀请失败

我的应用开始无法发送邀请。邀请屏幕弹出,当发件人按发送将电子邮件发送给选定的联系人时,它会收到错误

消息发送失败

我尝试了我能记住的一切,检查连接,使用其他谷歌帐户,甚至构建一个只发送邀请的小应用程序。我能找到的唯一能提供有关错误线索的是以下日志条目:

05-05 19:56:41.191 1409-1409/? D/SurfaceFlinger:重复图层名称:将 com.google.android.gms/com.google.android.gms.appinvite.AppInviteActivity 更改为 com.google.android.gms/com.google.android.gms.appinvite.AppInviteActivity#3

...

05-05 19:56:41.411 3254-4228/? E/Volley:[216] BasicNetwork.performRequest: https://www.googleapis.com/plusdatamixer/v1/mutateonekey? alt=proto&key= AIzaSyAP-gfH3qvi6vgHZbSYwQ_XHqV_mXHhzIk 的意外响应代码 400

按下发送后大约会生成 10 个日志条目,但似乎只有这 2 个是相关的。

这是我的测试应用程序的完整代码,从文档中复制,以防我在某处失败:

依赖项是由 android builder 自动添加的。这是 gradle 文件的快照:

我被困在这几个小时,仍然一无所知。任何指针?

更新:应用程序和测试项目可以在我运行 API 21 的物理 android 上成功发送邀请。在具有 API 21 的 android 模拟器中运行应用程序仍然失败,因此它指出该服务受限于物理设备,但在一周我在虚拟设备上成功测试。此外,没有任何支持服务受到限制,所以我一定做错了什么。

2018 年 5 月 6 日更新: 刚刚更新到邀请包com.google.firebase:firebase-invites:15.0.1,仍然出现相同的错误,但前面是:

0 投票
1 回答
127 浏览

firebase - 拥有隔离用户组的最可靠方法是什么?

最初的问题是:

如何在创建用户时(每个用户)创建一个新的数据库实例?

虽然我知道这是不可能的(目前),但我仍然认为这是一个好问题——因为在查看像ShardingAdmin Database API这样的文档时,无法通过Cloud Functions创建新的实时数据库实例,就像使用Firebase 控制台一样。

这是关于,我被困在哪里:

我还找到了functions.database.instance,虽然这似乎返回了对现有数据库实例的引用,但没有创建一个。

所以让我重新表述这个问题:

拥有隔离用户组的最可靠方法是什么 -

以及如何利用Firebase Invites邀请加入这样的群组?

我的意思是,这样用户就可以拥有自己的“数据库”并邀请自己的团队,而无需出售 GSuite。

0 投票
1 回答
302 浏览

android - 从我们自己的服务器而不是 Play 商店分发的 Android 应用程序的推荐/邀请跟踪

由于某些违反政策的行为,我们不会从 Google Play 分发我们的应用程序,而是计划将其放在我们自己的服务器上以供直接下载。

我想在 android 移动应用程序中实现邀请朋友功能。我的应用用户将通过一个动态链接邀请他的朋友共享类似于

单击该链接后,将从我们自己的服务器下载android apk,用户将手动安装它。当用户在安装后第一次打开应用程序时,我想从推荐链接中读取referred_by_user=12345678_john 参数,以根据我们的数据库用户对其进行验证,然后奖励推荐人用户一些积分。

有没有办法在不通过 Google Play 分发应用程序的情况下实现这一目标?

0 投票
1 回答
432 浏览

firebase - 无法从短动态链接中检索数据 - Firebase

当我创建包含 UTM 参数的动态链接并共享它时,我能够从链接中检索数据和编码查询。但是,当我尝试使用 firebase 推荐的方法创建动态链接的短链接时,我只能检索路径,但不能检索编码查询。我该如何解决?

创建动态链接的方法:

创建短链接的方法:

0 投票
0 回答
35 浏览

android - 如何使用 Firebase 发送其他应用的应用邀请?

我目前正在开发一个 Firebase-Android 项目,其中包含两个模块:一个用于普通用户,第二个用于管理员。我在管理模块中添加了 Firebase 应用邀请功能。但是每当它发送邀请时,消息中提到的链接都会重定向到 Play 商店的管理模块,而不是重定向到用户模块。那么,即使邀请来自管理模块,有没有一种方法可以将用户重定向到用户模块?

0 投票
1 回答
923 浏览

android - onSuccess 方法未在 android 中调用 firebase

我正在尝试创建一个动态链接,当我尝试调试代码时,它正在调用回调方法 addOnSuccessListener 但之后它没有调用,或者我们说它正在跳过方法 onSuccess() 并且我不知道它为什么会发生。

在此之后,我的调试器跳过了这段代码,它没有调用

请帮帮我。。

0 投票
1 回答
119 浏览

firebase - Firebase 邀请:消息发送失败

我正在尝试将 Firebase Invite 与 React Native 一起使用。我已按照 rnfirebase.io 和 Google 文档的说明进行操作。我可以进入显示联系人列表的部分,从中我可以选择邀请谁。但是当我按下箭头发送邀请时,它会显示一条错误消息,提示“消息发送失败”。

我阅读了相关帖子,大多数人似乎建议检查 SHA1 是否匹配。我已经检查过很多次了。我已经从我的调试密钥库中添加了 SHA1 和 SHA256,并在我的项目中使用了相应的 google-services.json 文件。问题仍然存在。

有一些帖子声称由于 Firebase 方面的一些延迟,该问题会在两天后自动解决。这听起来真的很奇怪。但我可以在两天后确认:)

还有其他人面临这个吗?

更新: 我正在尝试模拟器,但仍然失败。在设备上,它似乎工作。让它在模拟器上工作会很好。

0 投票
0 回答
149 浏览

firebase - Firebase 邀请:400 未找到

我正在尝试使用来自 React Native 的 Firebase 邀请。它会在邀请中生成“ https://mysite.page.link/i/ ”形式的链接,但不会重定向到我在创建邀请时设置的深层链接。它给了我一个 400 Not Found 错误,即使我已将 Firebase 控制台上动态链接部分的 URL 模式列入白名单。顺便说一句,我正在使用com.google.firebase:firebase-invites:16.0.1

如果我从控制台创建一个固定的动态链接,则该链接有效。我猜邀请链接是有一些问题的特殊动态链接,除非我做错了什么。我需要即时创建链接,因为深层链接将包含特定于用户的信息,因此我无法从控制台创建固定链接。我正在考虑放弃这种方法并以编程方式(非邀请方式)创建一个动态链接,并通过一些 React Native Share api 共享它。

这是我在使用 Firebase 邀请时面临的第二个问题(第一个问题的链接)。任何人都可以帮忙吗?从像 Firebase 这样的服务中面对这些问题有点沮丧。