firebase事务的奇怪行为

我的firebase看起来像这样: 这是测试代码(咖啡脚本): 和输出: child_added https://my_firebase.firebaseio.com/items/item1 { my_key: 'my_val' } transaction on data null commited? false server data null 当事务(…)的第三个参数为true时,也会发生同样的情况。 要使此代码正常工作,我必须将ref.once'child\u added'(快照)->

FireBase Slug用于唯一URL

我有一个频道的数据库: -- "channels" -- -K2Pfj6eoAEnF-gI5 -- "CNN" -- "Channel 1 description" -- -K2141fagdsa4nF-gI34 -- "CNN" -- "Channel 2 description" -- -K2jdamaiefw4F-34Mid -- "Discovery Channel" -- "Channel 3 descriptio

Firebase更新回调以检测错误和成功

我怎样才能让这个回电工作?我读过文件,但不知什么原因,我就是想不出来 var ref = new Firebase("https://xxx.firebaseio.com/public/"+$scope.uid+"/shows/"); var blast = ref.child(show_title); blast.update({ "show_title": show_title, "show_image": show_image, "show_description": show_d

如何重命名Firebase项目ID?

我成功地重命名了我的Firebase项目名称。我也想重命名我的项目ID,但它看起来是只读的 我通过Settings->General和Permissions->IAM等进行了尝试,但没有成功 有人知道怎么做吗?谢谢 firebaser在这里 无法更改项目的项目ID。我必须删除我的项目并创建一个新项目 如何删除:设置->权限->所有项目 如何创建 不要忘记跑步: firebase使用--从项目目录中添加,并测试以下两项: firebase服务和 firebase deploy您只需删除当前项目,创

Firebase 是否可以在生产PWA中使用FCM for Web广播消息,而无需专用的XMPP服务器?

这是一个建筑问题。我还没有实现FCM,但据我所知,有人需要在实际场景中部署一个XMPP服务器,以提供注册设备令牌的清单 在我的用例中,我只想广播有关重要更新信息的短消息,比如“XY演示者15:00的会话被取消”,我对设备令牌不感兴趣。我的应用程序是一个进步的网络应用程序,所以我会使用FCM的网络 到目前为止,我看到的演示显示了一个客户端接收到设备令牌,然后从调试环境中提取特定的设备令牌,并用于将演示消息发送到客户端,从而绕过了部署的独立XMPP服务器的需要,但仅用于演示目的 我希望避免使用XMP

如何解决Firebase onAuthStateChanged Fireing 2x(初始化和解析)?

我一直无法找到解决这个问题的有力办法。问题是,onAuthStateChanged在初始化时执行一次,在解决时执行一次。由于我的应用程序根据身份验证状态加载视图,因此初始化总是返回一个不可靠的值 有没有强有力的解决办法?或者这不是问题,我只是疯了 我看了不少,只找到了一些黑客或变通方法 一对夫妇: 初始化时始终会触发onAuthStateChanged。但是,除非当前Firebase Id令牌(注销或新登录事件)发生更改,否则不应再次启动。但是,请记住,firebase Id令牌大约每小时刷新

使用Firebase将数据从一个应用程序传递到另一个应用程序

我正在开发一个应用程序,它有两个部分——驾驶员和驾驶员,就像优步一样。如果车手点击“请求”并且司机“接受”了请求,我希望能够弹出一个警报,说明司机已经接受了你的请求 是否有一种方法可以将数据从一个应用程序传递到另一个应用程序,我将如何尝试 我还使用Firebase作为数据库 编辑 Firebase数据库: 使用Firebase可以轻松完成此任务。您需要一个骑手节点和一个驾驶员节点 骑手将向驾驶员的请求节点发出请求,该节点将通知驾驶员。如果驾驶员接受,则会将其发布到骑手节点,骑手节点将收到通知 每

为什么Firebase数据库安全规则与&&;而且| |不工作

在我使用Firebase创建的iOS应用程序中,每个用户都有一个唯一的用户名,该用户名是在他们使用电子邮件和密码注册后创建的 因此,如果用户的电子邮件为test5@gmail.com已注册,然后必须创建用户名数据库中没有的唯一用户名数据库的一段代码如下: "usernames" : { "test" : "r6KPesUr1qORfIJke07SloZHeNW2", "test1" : "jSMSkY9rHtdNkXoLrsFmCAXdY9n2",

Android上的Firebase动态链接在安装过程中无法生存

我的问题类似于 Firebase动态链接在应用程序已经存在的设备上按预期工作,但当我从Play Store安装应用程序(目前处于beta频道)时,我无法获得推荐 具体来说,AppInviteReferral.hasReferral(getIntent())在从PlayStore beta频道安装应用程序时返回false 根据链接的答案,动态链接大部分时间都有效,但可能会有未记录的边缘情况导致其失败。我将突出显示我的案例所特有的内容,以便您可以帮助我找到我的设置中缺少的内容 我刚刚将Firebas

Firebase Vue Vuefire UID不及时可用

我试图让vuefire/vue/firebase在有身份验证和独立用户的情况下工作。当我手动传递UID时,我可以让它工作 let booksRef = db.ref('Users/' + 'SOhUKhcWzVRZmqe3AfcWMRwQR4r2' + '/Books'); 但是,当我尝试将硬编码的uid替换为来自Firebase的uid时,我得到一个空结果。。。在呼叫时,它基本上还没有准备好,即使用户已登录…: beforeCreate: function() { var context

Google Cloud/Firebase函数,处理每个函数的依赖关系

我们有两个函数需要很多依赖项才能工作。我们已经开始了所谓的jar/npm/lib地狱,并且希望限制对函数的依赖,而不是对项目级别的依赖。这可能吗 编辑:尝试按照Doug的指示重新表述问题:我们正在使用Firebase函数,我们希望将函数的依赖项与其他函数的依赖项隔离开来。我们需要依赖项A的x.y.z版本才能使函数1工作,但函数2需要相同依赖项A的f.y.z版本才能工作 我怀疑解决这个问题的唯一方法是将其部署到另一个项目中,但在提交之前,我想在这里问一个问题 那么,我们可以在一个Firebase函

是否可以同时使用2个或更多onwrite firebase云函数?

我希望我的云函数根据数据库写入发生的位置采取不同的操作 例如: functions.database.ref('queues/login/{uid}').onWrite(event => { //do something here }); functions.database.ref('queues/login/{uid}/status').onWrite(event => { //do another thing here }); functions.database.ref('q

Firebase React-使用FCM的本机推送通知

注册完成后,我需要向firebase发送用户令牌,并以此向用户发送推送通知 我能够找到Android FCM推送通知指南的适当教程,但没有找到任何react native的工作指南。有人请帮帮我。React Native本身不提供完整的推送通知解决方案。官方文档甚至没有为Android FCM提供任何集成指南 以下是一些流行的社区解决方案:

Firebase signin Annonymous始终在Unity Editor上创建新用户

我正在进行unity+firebase项目,我遇到了一个问题。当我在Unity编辑器上使用SigninanoymouslyAsync时,它工作得很好。但当我停下来再次播放时,它总是为我创建一个新用户。我试图找到解决这个问题的办法,但一无所获。有人遇到过这个问题或者有解决这个问题的想法吗

firebase a/b测试版本目标不工作

当我尝试在firebase的a/b测试中以版本号为目标时,测试的用户数保持为0。当我对观众做完全相同的事情时,它会填充用户。我不知道这里发生了什么 A/B测试:不工作 观众:作品 如何在firebase a/b测试中设置版本目标?原因:根据我的测试,a/b测试条件似乎使用构建版本而不是应用版本来设置iOS目标 解决方案:在Xcode中设置与下面相同的版本,并使用“包含”作为版本条件设置 例如: 这是ios还是android的问题?我正在用ios进行尝试,但它不起作用。我还注意到,当我们尝试按

如何使用unity从Firebase发送短信

祝你今天愉快…我正在学习Firebase。在我的应用程序中,我如何从Unity发送sms(密码验证码) 有人能帮我吗。来自: 调用PhoneAuthProvider.VerifyPhoneNumber,将用户的电话号码传递给它 PhoneAuthProvider provider = PhoneAuthProvider.GetInstance(firebaseAuth); provider.VerifyPhoneNumber(phoneNumber, phoneAuthTimeoutMs, nu

如何使用Firebase云函数计算用户数(获取函数返回未定义错误)

我有一个Firebase云函数,它在onWrite上为用户分配一个数字。以下代码正常工作,但出现了一些问题,因为控制台日志状态函数返回了未定义的预期承诺或值 我也不知道如何从onWrite内部引用根,因此我创建了几个相互引用的“父”条目。我相信有更好的办法 此服务器上的onWrite触发器: /users/{uid}/username 触发器对/usernumbers中的子项进行计数,然后在此写入一个uid和子项计数+1的条目: /usernumbers/uoNEKjUDikJlkpLm6n0

颤振:Can';t将firebase_auth包从0.5.11更新到0.6.6

我正在尝试更新包以解决问题。当我在pubspec.yaml上更改firebase_auth版本时,我获得以下信息: 错误 Configure project :firebase_auth Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error. FAILURE: Build failed

建立Firebase聊天室数据库很热门吗?

我正在尝试为聊天应用程序构造firestore数据库。 我想将聊天室的所有者参考添加到特定的聊天室中。这是我的简单数据库截图 但许多聊天应用程序的数据库结构示例仅使用所有者字段字符串的“id”。不是参考资料。我认为这就像RDBMS。正确的方法是什么 (附言)这是我获取所有者姓名的代码。这条路对吗? 在撰写本文时,从开发人员的角度来看,使用字符串或引用不会有太大的区别 根据本官方Firebase视频,在撰写时,参考数据类型主要“在Firebase控制台UI中提供值”。您可以从4:37开始观看视频

可以在Stackdriver中显示Firebase调用的函数

我在Blaze计划中使用Firebase和云函数,我想了解一下我每月使用的200万次免费调用中有多少次。在这之后(尽管这是另一个故事),我想对Firebase计费的其他价格点进行相同的概述,例如GB秒、CPU秒和网络出站使用率。我在firebase控制台中看不到这些指标,所以我的方法是使用Google云控制台和Stackdriver Firebase中的函数调用 Stackdriver中的函数执行 正如在两张图上所看到的,它们显然具有相同的形状,但比例不同。Firebase图形的大小似乎是S

flatter中的Firebase复杂查询

我正在Firebase的一个集合中工作,该集合存储有关产品的信息。以前,我只是获取所有产品,然后在客户端对它们应用过滤器。有人告诉我,我需要在查询中应用这些过滤器,以减少Firebase需要的读取次数,因为将有大量的产品 我曾尝试将多个.where()语句链接在一起,但这并没有产生我需要的效果,我在另一篇文章中读到,多个.orderBy()语句将中断查询,但为了检查其他字段(如price),输出告诉我需要先执行orderBy()price。根据设置,可以应用任意数量的过滤器,也可以不应用任何过滤

Firebase主机-如何获取当前json

我使用Firebase托管和动态链接(我使用我自己的域,如中所述) 文件上说 注意:您可以使用 托管RESTAPI 但是,我无法以任何方式看到已部署的firebase.json文件。我尝试过使用RESTAPI,我在谷歌云中寻找这些文件,但运气不好。有什么建议吗?访问: Authorize requests using OAuth 2.0: On parent: sites/your-project-id

服务器和客户端身份验证:如何从服务器创建Firebase身份验证令牌并将其发送到web客户端?

我正在尝试使用来自服务器的电子邮件和密码验证我的用户,使用firebase并将生成的令牌发送到客户端 在服务器端,我使用nodejsfirebase函数,使用firebase rest auth API创建令牌,使用verifyPassword端点,然后使用生成的令牌将其发送到客户端 我正在客户端中使用firebase.auth().signInWithCustomToken(token)尝试登录,但我得到了一个无效的token响应 我试图做的是允许在服务器和WebClient的两侧对用户进行身

Firebase 根据时间戳在firestore中获取文档

我想从Firestore获取文件,根据当前的服务器时间戳,这些文件已经存在1周了,我如何才能做到这一点? 请告诉我如何使用Python SDK进行此操作Firestore不包括自动订购。因此,您需要为每个文档存储一个时间戳 Firestore文档说明: 时间戳表示独立于任何时区或日历的时间点,在UTC历元时间中以纳秒分辨率表示为秒和秒分数 使用Firebase Python SDK,您可以根据时间戳进行如下查询: from datetime import datetime, timedelta

不清楚Firebase云功能的这个用例

我正在使用firebase开发某些功能,需要向用户发送有关此场景的通知: 首先->用户注册一个值(不是唯一的),比如说ABCDEFG,其他用户也可以注册该值。因此,我将其保存在Firebase Realtime Db中的一个表中 第二->我有另一个表,其中一个字段是第一步提到的字段(因此关系是多对多) 第三->在第二步表中插入新记录后,我只想向具有此ABCDEFG字段的用户发送通知 我不在乎是谁添加了记录,我只在乎如果表中提到了ABCDEFG,我想向保存了该记录的用户发送消息 我如何在Fireb

Firebase 如何使用flatter更新云firestore上文档的字段?

我试图更新我的firestore数据库字段 Future<void> approveJob(String categoryId) { 为了更新文档中的字段,您只需按照文档进行操作 关于如何获取documentID,您可以按照下面的描述进行操作 还要记住,你可以 让我知道这是否有用。==2020年12月=== 在Flatter中更新Firestore文档有两种方法: set()-设置文档上的数据,覆盖任何现有数据。如果文档尚不存在,将创建该文档 update()-更新文档上的数据

Firebase 操作系统2上的Nativescript

我在Wear OS2上玩NativeScript 我刚刚使用了NS HelloWorld(typescript非框架)并添加了Firebase插件,以从通知中获取一个简单文本,并将其显示在文本框中 一切正常,但应用程序从后台恢复时除外,在这种情况下,UI不会呈现文本更改 在调试过程中,我看到通知负载到达我的typescript页面实例,没有错误。。。但是UI不会呈现它 如果我在手机上运行相同的应用程序,所有程序都会按预期工作,并从后台恢复。相同的代码,没有一行差异 我想知道NativeScrip

如何在firebase上注册用户帐户时创建已创建的集合

我在firebase中使用flatter,当我在firebase中注册帐户时,如何获得.collection('userData').document(uid) .collection('bio')已经使用该帐户创建了,我想做的是,当我创建该帐户时,一些数据已经在云Firestore中为我创建的“bio”文档中,例如: name: "" age: "" date: "" height: "" 等等,然后我所要做的就是填写这些字段以显示在我的应用程序上,我为我学校的所有学生做这项工作,我

Firebase 如何使用StreamProvider进行最小的小部件重建和firestore读取?

我想StreamProvider将我的UserData对象传递给所有小部件,这样它就可以在任何地方访问 UserData对象从Firestore数据库获取/读取 我的问题是: 我如何才能正确/高效地使用StreamProvider,从而最大限度地减少小部件重建和从Firestore读取(导致每次读取文档都要支付Firebase账单,CMIIW) 我应该改用FutureProvider吗?但我希望UI也能够在数据库发生更改时更新 使用提供者,您可以使用使用者和选择器来避免不必要的重建

如何使用Flatter在firebase中将电子邮件登录与电话登录或多个登录提供商一起添加?

我已经完成了用户登录后的电子邮件登录和电话登录,但在firebase Flatter中,如何将这两个功能与单个用户连接。您将需要使用。它的工作原理与您在中看到的类似 另请参见:谢谢。顺便说一句,我在您发布之前找到了解决方案。您可以随时回答自己的问题,如果不再需要,也可以将其删除。

cron-job.org Firebase可调用函数

我想每5分钟调用一个函数来检查我的站点是否正常运行,如果服务器没有响应,我会发送电子邮件 我决定使用cron-job.org,因为它是一位同事向我推荐的,并且具有我所需要的功能。我的函数是https.onCall函数 我已使用上述配置,使用此处概述的规则进行了设置: 但我的云函数在控制台中说“函数执行耗时10毫秒,完成状态代码:400”。谁能给我指出正确的方向吗?我看不出我做错了什么。我可以看出错误代码400是一个格式错误的请求,但为什么呢 如果没有参数,函数被设置为仅返回。如果使用HTTP

在颤振中处理链接并使用firebase动态链接导航

我在我的Flatter项目应用程序中使用firebase_dynamic_链接0.5.0。我正在使用bloc进行状态管理,我的导航有问题。我正常处理链接,但当我尝试导航到另一个页面时,该链接不起作用。我不知道为什么 附言:我有测试,这是正常的工作 main() { WidgetsFlutterBinding.ensureInitialized(); // Production code ErrorWidget.builder = (FlutterErrorDetails deta

Xamarin Firebase Auth iOS

我正在努力使iOS上的Xamarin Firebase Auth返回值正确编码,以处理我的成功/失败逻辑,该逻辑适用于使用EmailPasswordAsync(电子邮件,密码)登录的和CreateUserAsync。我确信问题出在我的var user=和AuthDataResult signUpTask=代码中,因为CreateUser和SignIn方法实际上正在向firebase添加/登录用户,因为我可以在控制台中看到他们。。。如果我在firebase中手动注册用户,则登录日期为空。。。当我通

Firebase 链接显示“;socialmeta.page.link“;懈怠

我正在使用RESTAPI生成一个短链接。它可以工作,但当我将链接粘贴到Slack中时,它会显示“socialmeta.page.link”(见图)以及我提供的元数据。像这样: 以下是我用来生成链接的数据: "dynamicLinkInfo": { "domainUriPrefix": "https://links.hearo.live", "link": document.location.origin + path, "androidInfo": {

Firebase Firestore单文档获取与查询性能

对单个文档引用执行get操作与执行查询操作以检索单个文档之间是否存在性能差异?例如: collection('users')。document('uid')。get()vscollection('users')。其中('uniqueField','==','uniqueValue')。get() (假设查询操作是在唯一值上执行的,即每个值只有一个文档)请查看此问题的第三个子问题和相应的答案 由于您的查询只返回一个文档,因此上述问题的答案适用:“性能差异可以忽略不计。Firestore查询的执行都

无法使用Firebase主机显示网站

我正在尝试使用Firebase托管来托管我的dynamic Node.js网站,但基于我的文件结构,我遇到了困难。以下是is的外观: 在我的代码中,我没有使用index.html文件,但当我运行firebase init时,它会自动为我创建一个index.html文件以及一个404.html文件。部署代码时,似乎只执行index.html文件。但是当我在删除index.html文件后尝试部署时,我可以看到404.html文件 这是firebase.json文件。我正在使用的: { “托管”:

默认情况下Firestore接口折叠字段(console.firebase.google)

我正在使用GoogleFireStore进行一个项目,默认情况下,用于处理数据库的“CloudFireStore”界面会扩展所有文档字段。这使得修改数据变得很困难,因为我的示例数据中有几个大数组,这导致我必须在到达所需字段之前折叠许多字段 有没有办法将数据/字段设置为默认折叠?这主要是我在MVP模式下的生活质量问题。为了便于参考,我查阅了文档、reddit和stack overflow,寻找答案,但还没有找到解决方案。我还将此作为功能请求提交,以防万一 编辑以供评论: 为了澄清,我指的是Fire

Firebase云存储获取每个用户的文件使用率

我需要允许用户在云存储中存储50Mb的文件,对于用户添加的文件,每月的数据传输可达5Gb 例如,这是一个博客应用程序,任何人都可以创建博客和文章、图片或视频。 公众可以查看该博客,该文件的使用情况将转到博客创建的用户帐户 在这种情况下,是否有任何方法(api)可以从firebase云存储获取此数据使用情况 示例用户bob创建了一个博客,其中包含一个大文本和两个图像,图像大小为200kb,如果100个用户阅读了此博客,则用户bob帐户需要显示总存储使用量为200kb,数据传输量为200kb100

Firebase 如何对我从cloud firestore获取的实时数据进行分页?

我正在构建一个聊天应用程序,并用下面的代码显示文本消息。我想知道如何对我从cloud firestore获取的实时数据进行分页,以便用户只能使用分页3.0库查看过去的消息,比如30条消息 聊天记录视图模型 fun listenForMessages(user: User): LiveData<List<String>> { val toId = user.uid val betweenList = mutableListOf(Id(from

如何在Firebase中跟踪活动?

我想跟踪进入我的游戏商店和应用商店的活动流量。我尝试使用Google Play URL builder和ios URL builder来构建UTM链接,但是,我无法在firebase analytics中看到源/媒体转换 是否需要进行任何代码更改,或者只是UTM参数可以工作

Firebase 更新Firestore内阵列的地图数据-颤振

我一直在尝试创建一个由谷歌Firebase支持的演示版“Schedule应用程序”,但我在用Firestore一侧的地图值更新数组的特定值时遇到了一些困难 如下图所示,我们希望实现的是onButtonPress,该特定值将被更新 我创建了一个数据流,并通过StreamProvider对其进行管理 StreamProvider<DocumentSnapshot>.value( value: FirebaseFirestore.instance.collection('

如何在Firebase中编写日志?

我的应用程序在数据库的两个地方记录食物消费,然后对库存进行折扣。审核时,两个记录都正确完成,但库存没有更新到正确的值。我想查看是否存在错误或库存如何更新的日志(我怀疑有时会打两次折扣),但我不知道如何做,因为我无法在控制台中看到打印(应用程序正在与远程用户进行Alpha测试) 是否有任何方法可以查看或注册数据库(日志)中发生的情况 我使用.push().set在Firebase中写入两条记录,并使用ServerValue.increment以这种方式更新库存 Future<bool&g

如何将Firebase与Admob连接?

我试图将我的项目连接到Admob,但显示如下: 您没有从此AdMob帐户访问Firebase的权限。 此AdMob帐户上的另一个用户是唯一具有Firebase访问权限的帐户用户。请直接要求该用户通过Firebase控制台向您提供Firebase访问权限 我发现了 创建第一个Firebase链接的用户是唯一可以 在AdMob和Firebase应用程序之间创建新链接 但是,目前的情况是,没有人知道谁是第一个连接的人。我该怎么处理这个

Firebase项目在本地工作,但部署的版本输出CORS错误

我有一个firebase项目,前端托管,云功能处理所有后端请求。当我执行firebase服务并在localhost上运行项目时,一切都很好。但是,在部署之后,当我尝试在线访问它时,我得到以下错误 对XMLHttpRequest的访问已被CORS策略阻止:响应 飞行前请求未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源 我已经尝试了在firebase中启用CORS的所有解决方案,但错误并没有消失。导致此错误的原因是什么?我可以做什么

Firebase计划功能在第一个计划后失败

这是我的职责。它只需每隔5分钟从API请求一份天气报告,并将数据写入Firestore集合/文档: const functions = require('firebase-functions'); const admin = require('firebase-admin'); const fetch = require('node-fetch'); admin.initializeApp(); const db = admin.firestore(); const cors = requir

Firebase 吸气剂';uid';在颤振中被调用为空

我在Flatter应用程序中实现firebase身份验证,但在尝试获取用户uid时,它正在崩溃,并显示noSuchMethodError uid为null,如果有人能够提供帮助,我们将不胜感激 这就是我初始化变量的方式 class\u用户注册状态扩展状态{ FirebaseAuth-auth; 文件参考; 参考存储; pickedfileimageri; 最终ImagePicker_ImagePicker=新ImagePicker(); @凌驾 void initState(){ super

Firebase:如何检查用户是否已经存在

我已使用firebase通过microsoft登录设置身份验证,这是我的登录函数中的代码: User User=wait firebaseAuthouth().openSignInFlow( “microsoft.com”[“email openid”],{'tenant':'common'}); 现在我想将一些数据存储到firestore,如果这是用户第一次登录,如何实现这一点?无法检查firebase的已验证用户。首次验证时,您必须在数据库中注册用户,并从该数据库中检查用户是否存在。我建议

Firebase FlatterFireStore更新文档

我有一个用户可以买票的应用程序。在Firestore中,票据由文档表示,因此每张票据都有自己的文档。我想做的是,当用户想要购买5张票时,我需要一种方法来选择5个状态可用的随机文档,并将它们设置为“已售出”。有没有具体的方法可以做到这一点?您可以通过Firestore查询在列表中使用.limit(5)检索5张随机票证。之后,您可以循环到列表,获取每张票的id,并将每张票更新为状态“已售出”