如何使用RESTAPI将批量json文件导入firebase
是他们在firebase中搜索的任何文档或示例
每个搜索查询字符串都作为文件保存在firebase中
有关如何上载/导入JSON以及如何与JSON存储交互的示例,请参阅Firebase。如果您只想在Firebase中放置JSON文件,请转到您的数据库添加一个节点并将JSON作为其值粘贴到其中。Firebase将自动解析它。Hi,我想导入批量json,例如一次导入1000个json。在该文档中,我们逐个添加/更新json。但我需要批量导
标签: Firebase
firebase-securityfirebase-authentication
我正在进行Firebase规则配置,以控制对数据库的读/写访问。最初我编写了更多的规则,但在故障排除过程中我减少了一些。以下是我当前的规则配置:
{
"rules": {
"developers": {
"$dev": {
".write": "!data.exists() && auth != null",
".read": "auth.devBucket === $dev",
"$proj": {
当我使用部署应用程序的计算机(即使用$Firebase deploy)打开Firebase托管站点(使用Polymer Starter Kit构建)时,效果非常好。它也适用于所有浏览器
然而,当我尝试在我的移动设备(本例中是安卓平板电脑)上打开它时,我得到一个站点未找到错误。完整的错误文本信息如下所示:
未找到站点
为什么我会看到这个
有几个潜在的原因:
您尚未部署应用程序
您可能部署了一个空目录
这是一个自定义域,但我们尚未完成设置
如何部署我的第一个应用程序
请参阅我们的托管文档以开始
显然
我一直在尝试将我的站点从divshot迁移到firebase,因为firebase已经接管了divshot并关闭了它
我的是一个简单的只读站点,不需要https。它还包含指向不支持https的外部站点的链接。该网站在divshot上运行得非常好,但firebase似乎强制所有网站使用https。不幸的是,这会导致我的站点引用的外部站点加载失败。错误是:
混合内容:通过HTTPS加载了“”处的页面,但请求了不安全的资源“”。此请求已被阻止;内容必须通过HTTPS提供
我试图删除http:,因此外部
我正在使用React Native、Firebase和Auth0
Firebaseid\u令牌由/delegation生成,3600秒后过期(Auth0附加设置中的最大值)。这意味着我必须检查令牌是否过期,并重复重新生成另一个id\u令牌
有没有更好的方法让用户保持登录或只是延长Firebaseid\u令牌?如何检查令牌是否过期?
如果用户使用react native和Firebase输入正确的凭据,我想创建一个登录/登录页面,导航到另一个页面。我在Firebase控制台中启用了使用电子邮件的身份验证,但每次都会收到一个警报,如下图所示:
通过在互联网上搜索,我找到了可能的解决方案,比如验证我在我的应用程序中使用的数据库是否正确,但它不起作用。
我的代码在这里:不确定你做错了什么,但几天前我启动firebase应用程序是出于我自己的目的,所以你可以检查我是如何登录和注册的
公关中有一个例子。谢谢你的帮助。。我刚刚上传了
标签: Firebase
firebase-realtime-databasefirebase-security
我有以下数据结构
{
"users": {
"uid": {
"priv": {
"eid": "eid"
}
}
}
}
{
"entity": {
"eid": {
"priv": {},
"pub": {}
}
}
}
现在我的要求是——任何用户都可以创建一个实体,如果它在“priv”子级中没有一个实体id。
一旦用户创建了一个实体,它就会在其priv字段下获取实体的id
假设我有一个运行firebase firestore数据库的web/移动应用程序
我的应用程序设置为提供大部分动态内容完全存储在firestore中
所以我们讨论的是缓存动态内容
如果用户加载页面a,它将向firestore发出1个请求(例如)。如果该用户在5分钟后转到B页,然后再返回A页,我不希望应用程序在内容未更改的情况下发出另一个请求
我听说了http缓存控制头,但我担心的是。如果缓存控制转到检查firestore以了解内容是否仍然相同,firestore是否会将此操作算作请求?fires
我正在考虑一个移动应用程序项目,该项目将来自api提供商的数据(新闻)输入Firebase实时数据库,以便稍后用户搜索
他们从我的Firebase数据库得到的消息。
问题是,我可以仅仅通过使用云函数来完成这项工作吗?
如果没有,请提供一个替代方案以及原因?云函数执行任意Node.js代码,因此它们当然可以从API获取数据并将其放入实时数据库。请注意,您的Firebase项目必须符合付费计划,才能进行外部(非谷歌服务)网络呼叫
根据您的描述,您可能会遇到一个问题:云函数作为对数据库写入或HTTPS
我已经将firebase链接到bigquery,每天都会创建一个带有日期戳的新表。可以在以下链接中找到导出中的列:
但是,没有正在导出的firebase分析数据(例如添加产品、将产品添加到购物车等)。如何将完整数据导出到BigQuery中 Firebase Analytics数据已经导出到每天在大查询中形成的每日表中
这里需要的是运行查询以提取相关数据
当Firebase数据导出到大查询时,请查看此示例查询
简而言之,您需要使用模式,并基于字段名,您可以查询Firebase在Big query中
firebase google身份验证方法在google chrome中失败。我在dev工具控制台中看到这两条消息
OPTIONS https://www.googleapis.com/identitytoolkit/v3/relyingparty/getProjectConfig?key=my-app-key&cb=1514367607784 net::ERR_QUIC_PROTOCOL_ERROR
Info: The current domain is not authorized
我在自学firestore,我想不出一种方法,只允许用户更新、删除或阅读他们添加的集合
这是我正在使用的结构:
我使用firebase auth进行用户处理。对于每个集合,我将currentUser.uid作为user\u id保存在数据库中
这些是我使用的规则
service cloud.firestore {
match /databases/{database}/documents {
match /tasks{
allow read, update, dele
有没有人能够在谷歌云功能中使用ImageMagick向图像添加文本?我试着使用注解、标签、画图,但没有成功。我在Google Cloud Functions web平台上做所有事情,因此不需要移动集成或任何东西。TL;DR:将TTF文件放在与正在执行的函数相同的目录中(我的是/user\u code),并在运行graphics magick时直接引用该字体
好吧,我似乎找到了一些解决办法。我的情况与你的情况不完全相同,但我看到的是与你完全相同的行为。我使用的是NPM GraphicsMagic
我在我的统一游戏中采用firebase。上传图像,然后通过GetDownloadUrlAsync()获取URL
URL的格式如下所示:
“ProjectName”“.appspot.com/o/”“imageName”“?alt=media&token=”“由Firebase生成的令牌”
有人知道这是不是这个URL的标准格式吗
我现在将提取令牌号以进行进一步处理。我的想法是将上面的字符串除以“=” 虽然我认为自2016年5月Firebase Storage首次发布以来,URL格式没有改变,但严格
我需要通过我的dialogflow聊天机器人google assistant从firebase存储中检索图像。我已经将图像上传到存储器,并将http链接添加到firebase云数据库。如果我向谷歌助手(测试应用程序)请求“显示我的照片”,它应该会收到firebase的图像响应。我已经在dialogflow中启用了webhook,并使用index.js文件进行编码。
请帮助我添加用于图像检索的代码。
在这里填写代码
案例“photo.database”:
请在这里填写代码。
中断
现行守则
我
这两天来我一直在犯这个错误。
这是在我安装了一个名为“faker”的节点模块之后发生的。到目前为止,我发现npm 5从package.lock.json中删除了所有未使用npm 5安装的包。
因此,我删除了节点模块和package.lock.json,并进行了npm安装,但没有任何帮助。
我创建了一个单独的世博会项目,并将旧项目中的文件复制到该项目中,然后再次安装每个模块,但仍然无法工作
下面是我得到的错误:
[15:18:35] [Unhandled promise rejection: Ty
我试图在unity中获取firebase值,但上下文中不存在行“auth.”
Firebase.Auth.FirebaseUser user = auth.CurrentUser;
如何获取auth.currentuser
这是教程解决方案的链接:
Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;
Firebase.Auth.FirebaseUser user = auth.Current
我知道已经提出了,但我想澄清和总结一下
我使用FireBase身份验证来允许以下注册:
脸谱网
谷歌
电子邮件
当您使用电子邮件注册,但后来决定将凭证更改为Facebook(使用相同的电子邮件)时,您会收到一个错误。从谷歌到脸谱网的相同问题
错误:
已存在具有相同电子邮件地址但不同的帐户
登录凭据。使用与此关联的提供程序登录
电子邮件地址
但是,如果您使用Facebook或电子邮件登录,您可以将凭证更改为Google
理论上,您可以允许多个帐户使用相同的电子邮件:
然而,这意味着(据我所知
我试图使用firebase云函数的http触发器将响应发送回客户端。
当我使用云存储中的文件位置发送响应时,sendFile方法抛出以下错误:
"path must be absolute or specify root to res.sendFile"
res.sendFile(obj.path(param1, param2, param3, param4));
StatusCodeError: 403 - "{\n \"error\": {\n \"code\": 403,\n
现在,datastoreds.query(kind='users')以以下形式返回我一个响应:
<Entity(u'users', 5633378543992832L) {u'username': u'xyz', u'user_ip': '127.0.0.1', u'name': u'xyz', u'password': 'something', u'register_date': datetime.datetime(2019, 3, 8, 5, 50, 1, 443212, tzinfo
如果将日期作为输出为date.toJSON的字符串存储和查询,这是一种好的做法吗
例如,它可以是来自另一个服务的数据
是否存在任何查询问题或限制?从我对的测试比较来看,在哪里像预期的那样工作,但我担心我可能会错过一些机会 我不会那样做。它将限制您可以使用该日期值执行的操作
最佳实践是使用Firestore的本机时间戳类型,您可以在安全规则中轻松地将其作为目标。如果出于某种原因,这不起作用,您应该使用整数,通常是从历元开始的毫秒。我不会这么做。它将限制您可以使用该日期值执行的操作
最佳实践是使用F
我使用firebase的后端功能来模拟类似CQR的行为,其中我有标准化的CRUD表来保存应用程序真相,监听器(google cloud函数触发器)将根据应用程序真相的更改来更新light read层
为了更高级的安全性,我现在想将我过去直接使用firebase的一些CRUD功能从前端移动到云功能中
我现在想知道,如果管理员(通过Google Cloud)而不是用户与这些表交互,我以前的Google Cloud函数(监听某些表的创建、更新和删除)是否还能工作?更改的来源无关紧要。如果有任何内容修改
标签: Firebase
firebase-authenticationyahoo-api
我正在为谷歌、Facebook、Twitter、GitHub和微软使用Firebase Auth。雅虎不工作,它拒绝回调域。Firebase提供回调域languagetwo-cd94d.firebaseapp.com
错误消息是“回调Uri必须是有效的URL。”
我添加了https://,它被接受了
但是当我尝试登录时,会收到一条错误消息开发者:请检查您请求中的重定向URI并再次提交。
我联系了雅虎服务台,他们说,“很遗憾,我们无法帮助解决与OAuth2相关的问题。”你知道为什么雅虎不能
我目前在firestore中有一张地图的地图,我想知道我是如何通过地图的内部值来进行分析的
我的结构是这样的:
map:{1:{1.1:asdasd,1.2:asdasd},2:{2.1:qweqwe,2.2:qweqwe}}
我尝试使用映射,但这使我知道类型“\u InternalLinkedHashMap”不是类型“Iterable”的子类型
有没有办法解决这个问题
非常感谢。我用Map我用Map算出的,看起来更像Map而不是地图看起来更像Map而不是地图
在我的应用程序中,我使用的是play services vision的条形码阅读器。由于添加了firebase消息依赖项,我不得不添加multidex支持。但一旦我添加firebase依赖项,应用程序就会在我的Galaxy S8(Andriod 9)上崩溃。当我运行应用程序并希望启动条形码功能时,ap崩溃,出现“未找到类”异常:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: info....app, PID: 15574
jav
我需要一些帮助:
我可以使用firebase\u函数\u互操作从云函数向Firestore执行集合组查询吗
firebase_功能_互操作:
提前感谢。快速浏览firebase功能互操作库似乎还没有实现集合组查询。我注意到您还提交了一个,这可能会变成一个功能请求
我是Firestore数据库的新手。我正在使用Fireflight应用商店。我的应用程序的数据库结构如下所示:
Rooms --Room1-----Reservations.....reservation dates
.....reservation dates
Room2-----Reservations.....reservation dates
Room3
Room4-----Res
我更新了Firebase for Web应用程序的Firebase SDK
由于更新,我的应用程序不再启动并抛出以下错误:
知道发生了什么吗
未兑现(承诺)
FirebaseError:安装:创建安装请求失败,错误为“403权限被拒绝:对此API firebaseinstallations.GoogleAppis.com方法google.firebase.Installations.v1.FirebaseInstallationsService.CreateSInstallation的请求被阻止
标签: Firebase
firebase-realtime-databasefirebase-storagefirebase-hosting
我正在开发一个集成到Firebase中的新应用程序
我的问题是我是否应该让应用程序直接连接到Firebase数据库?或者我应该使用Node.js开发自己的自定义API,并让我的应用程序连接到这些API?或者我的应用程序可以直接连接到Firebase数据库吗?客户端SDK(,)是专门为直接将你的应用程序连接到Firebase服务(数据库、云存储等)而设计的
您通常将它们与一些安全规则结合起来,以管理访问控制或控制写入数据库的数据
如果您有无法通过客户端SDK(和安全规则)实现的特定需求,您可以使用
我的应用程序出现了一些登录问题,你好。问题是,如果你通过Facebook或google登录创建了一个帐户,但随后决定删除该应用,当重新安装该应用并重新登录时,它无法识别你登录的原始帐户
另一个问题是,有时,当你使用Facebook登录Hallo应用程序时,它会登录到你当前未通过Facebook应用程序登录的其他帐户。(我在Facebook上有两个账户)
我已经尝试确保我是用正确的帐户登录的,甚至是用FB messenger登录,但这没有什么区别。删除应用程序并重试,没有区别
我们正在使用Flit
你可以看到我在这个文档中有两个字段,“ing01”和“nameReceta”这个集合中的每个文档都有相同的名称字段,在字段“ing01”中我有“辣椒粉”在描述中,我的应用程序允许更多文档在“ing01”中有“辣椒粉”,这很好,但当我想列出它时,我只需要列出一个“辣椒粉”,我如何删除其他的
我有这个数据模型
struct ModeloRecetasIng : Identifiable, Hashable, Equatable {
var id: String
var nameRece
为与Firebase通信的Raspberry Pi编写Node.JS应用程序时,应使用哪个npm模块
什么是做事情的理想方式时,覆盆子皮?它使用的是firebase admin还是firebase软件包?常规firebase客户端SDK和服务器firebase admin SDK都可以在Raspberry Pi Node.js应用程序上使用。使用哪一个取决于您如何使用设备和应用程序
firebase模块作为常规客户端应用程序访问firebase,类似于任何其他web应用程序、iOS应用程序或An
嗨,我正在制作一个理财应用程序,我想在其中有一个选项,自动创建定期付款。因此,当用户在1.01.2020上创建交易时,我会这样做:
交易
初始日期=2020年1月1日
间隔=每周
复发日期=2020年1月8日
然后,如果可能的话,我想制作一个每天运行并检查的cloudfunction
如果复发日期是今天
然后创建新的事务
增量重现日期+=间隔
我的问题是:
如何处理日期
例如,如果
复发日期==28.01.2020和
intervall=每周,将新的重现日期设置为2020年1月35日是没
我是Firebase的新手,我终于从Firebase获得了数据。
我使用颜色,每张卡都有一个颜色和颜色数字
我在Firebase有:
字段颜色代码,它是一个字符串,具有值“0xFFFFB142”
在《颤栗》中,我试着这样做:
final int colorCode = list[index]['colorCode'].hashCode;
Container(
height: 25
我正在制作一个使用firebase api的Flitter登录页面。但是,每当我单击login或signup按钮时,就会显示一个错误,即该方法是在null上调用的
下面是submitForm方法的代码
AuthMode\u AuthMode=AuthMode.Login;
用户_User=User();
FirebaseApi(美国石油学会api);
void _submitForm(){
如果(!\u formKey.currentState.validate()){
返回;
}
_formK
我有一个使用firebase进行身份验证的react本机应用程序。每次发出请求前,我都会打电话:
auth().currentUser.getIdToken(true).then(token => {
然后,我使用头中的令牌向服务器发出一个传出请求。然后在我的服务器上调用:
firebase.auth().verifyIdToken(token)
然后应该验证令牌和发出请求的用户。这个工作流在过去几个月一直在工作,但今天我重新启动了远程服务器,它试图验证的每个令牌都已过期。在前端,我
标签: Firebase
firebase-storagefirebase-security
我希望任何人都能访问数据库并对其进行写入。我知道这是不安全的,但这是一个相当虚拟的网站,我不希望人们必须创建帐户。没有登录。每当我将存储安全设置为公共时,它都会持续几个小时,然后立即被换回来。firebase不允许这样做吗
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
问题可能出在项目目录中定义的规则中,它会导致
我已经尝试实现这个库将近两天了。我已经从localhost和firebase控制台完成了所有必要的配置
依赖项:
firebase\u分析:^5.0.2
firebase_认证:^0.14.0+5
云存储:^0.13.5
Fatter_facebook_登录:^3.0.0
mvc_模式:^5.0.0
颤振屏幕util:^0.5.3
谷歌登录:^4.4.4
下面是\u googleSignUp()自定义函数
Future\u googleSignUp()异步{
试一试{
最终谷歌签名_谷歌签名=
我的应用程序收到来自第三方服务的webhook,告诉它数据已经准备好进行查询
webhook有效负载包括:
UserId
数据已就绪的对象的对象ID
为了查询数据,我需要获取一个访问令牌:
const { accessToken } = await db
.collection('users').doc(userId)
.collection('objects').doc(objectId)
.get();
// then I can:
fetchUpdatedDa
我使用Firebase/Firestore 7.14.4在单页web应用程序中存储数据。在Chrome、Firefox和其他浏览器上,该应用程序运行良好。然而,在Safari中,无论是在Mac还是iOS上,登录到DocumentReference.get()后的第一次调用都需要几分钟,甚至永远不会完成。出现这种情况:
当相关文档较大(1 MB)时
当文档很小时,只有两个日期字段
当所有缓存都已清除时
当缓存尚未清除时
产生这个问题的代码再简单不过了
firebase.auth().onAut
我面临的问题是在更新用户消息详细信息时,例如用户是否看到消息,firebase使用以前的消息ID创建节点,并导致在聊天应用程序中创建空文本
我的聊天工作流程是:
--在使用Groupie Recyclerview向另一个用户发送消息时,我创建了一个单独的引用,父节点为“Messages”。看起来像这样
val ref = FirebaseDatabase.getInstance().getReference("/Messages/$fromId/$toId")
val toRef = Fireb
更改云函数后,我对数据库的任何写入操作都会出现以下错误:firebaseherror:invalid stream token。在更改回函数并重新部署后,错误仍然存在。我在Firebase文档中找不到此错误的任何引用。有人知道这是怎么回事吗?我“解决”了这个问题。对于遇到错误的任何其他人:
> rm package-lock.json
> rm -rf node-modules/
> npm install
不过,如果能在某个地方参考一下,那就太好了
我正在将文件保存到firebase存储中,我注意到firebase正在以随机顺序保存项目。我想知道是否有一种方法可以让文件按日期排序,以便于交互,还是用户必须通过比较日期来按日期排序?我看过一篇类似的帖子,但使用的firebase数据库不适合我的用例。云存储没有定义它存储的对象的顺序。如果你想要一份订单,你必须自己下一份
您可以在每个对象的名称中添加某种格式的时间戳,然后您就可以在完成后在客户端应用程序上对它们进行排序。同样,云存储不会为您排序。它的任务是只存储具有唯一路径的对象
您还可以为您编
我是计算机编程专业的学生,正在用flutter制作移动应用程序
我在通知方面遇到了一些问题,当我在调试模式下运行我的应用程序时,一切正常
但是,当我在发布模式下使用“flift run--release”命令运行我的应用程序时
我的应用程序未收到通知。我正在用Firebase Messagins软件包推送通知
我在另一位程序员的代码中发现,在我的AppDelegate.swift上添加了application.registerforremotentifications()代码,但实际上没有什么区
由于队列管理器中的错误,我的系统在实时数据库中插入了数千次相同的记录。我想知道是否有办法删除重复记录并只保留一条
见印刷品:
根据您写入数据的方式(云功能、移动应用),您需要运行一次性代码来删除现有数据(假设您已修复写入冗余数据的错误)
查看数据库时,删除代码可以遵循以下伪代码:
if(<node_parent> != <the_node_you_want_to_keep>
&& <node_parent>/"Commentar
标签: Firebase
firebase-realtime-databasefirebase-security
我有一个数据库列表,其中包含10000多条记录,每条记录都有Email和Date键,Date是一个时间戳
使用orderByChild无序检索数据对数据进行排序。代码段:
firebase.database().ref('users').orderByChild('Date')。once('value')。然后((d)=>{
让用户=d.val();
对象。键(用户)。映射(
k=>console.log(新日期(用户[k].Date))
);
});
记录:
4/25/2020, 5:11:
我正在为我的公司编写一个应用程序,我尝试将firebase身份验证添加到我的应用程序中,用于登录和注册。该应用程序未显示任何错误,并已成功运行
但当用户试图用错误的电子邮件和密码登录时,它显示的是一个内部颤振错误,而不是我编写的toast。此外,我还使用共享首选项让用户保持登录状态
因此,当用户试图使用错误的凭据登录时,它会显示内部颤振错误,当应用程序重新打开时,它不会进入登录屏幕,而是使用错误的凭据并将用户导航到主屏幕,这是荒谬的
以下是声明的变量:
final FirebaseAuth fi
我有一个firestore db和一个Flatter应用程序。数据库如下所示:
Collection Doc Collection
scans uid:DateTime.now() userID: 'abjnbj28snOPEAJd', scanID: 'test', data: 'abc', company: 'TH'
uid:DateTime.now() userID: 'nj12djaJDJa
我需要澄清这个臭名昭著的问题
想象
包含文档的集合testcol,所有文档都有一个值为1的字段test
此集合的规则允许列表:if resource.data.test==1
从该集合中提取所有文档的查询:firebase.collection(testcol.get()
因此,即使查询没有在字段test上明确指定过滤器,所有返回的文档仍然通过规则
我现在正在测试这个,我看到我仍然得到一个“缺少或权限不足”的错误!那么,规则引擎是否不仅检查根据规则访问的文档,而且还检查查询本身,以查看理论上
一个有多个字段的文档,但我希望一个字段有一个条件,只有当它低于某个值时,它才能被读取。。其余字段可以随时读取。。。。因此,在用户端,它将返回该条件字段的值或null,因此,为此,只需编写一条if语句,检查每个输入字段是否满足您的条件
if(input1.value == "juice" && input2.value != "apple"){
docRef
.collection("p