Firefoo 是一个功能非常强大且专业实用的数据编辑处理软件,使用这款软件用户可以轻松浏览编辑和预览数据脚本,该软件是Firebase Cloud Firestore 的一个复杂的GUI工具,可在表格、树形图或JSON中查看编辑数据,并将其导出到JSON和CSV文件中;Firefoo界面简洁直观、操作简单易使用,拥有高效安全的性能,有效保障软件上所有数据的安全,该软件内置针对地理位置、图像等预览功能,用户可以任意编写浏览任意脚本,同时通过该软件编辑导出的数据文件可以在JavaScript外壳中运行查询,非常的方便实用。
简单过滤,智能数据查看和轻松编辑
»使用多个where条件和order by子句对数据进行切片和切块。Firefoo支持其他运算符,例如starts-with和is-not-null。
» 可以在“表”和“树形视图”中内联编辑结果-只需双击即可!
» 为了防止数据不一致,还有一种批处理编辑模式:在本地构建一组更改,然后一次提交所有更改。
编写快速脚本 从未如此简单!
»Firefoo是Firestore的JavaScript Shell!使用Node.js Admin SDK快速编写脚本,无需进行设置。
»用JavaScript编写Firestore查询,以您希望的任何方式读取,写入和删除数据。熟悉的VSCode编辑器提供了语法突出显示和类型提示。
以正确的方式浏览您的数据!
»通过在Firefoo的核心表格视图中查看数据,使数据有意义!根据需要重新排序和隐藏表格列!
» 数据中的嵌套字段(地图/ JSON对象)可以分为多列(右键单击表标题)。
»对于简单的字段,内联编辑可以节省您的时间。对于复杂的字段,JSON编辑器正是您所需要的!
Geopoint和图像预览
» 如果将图像存储在Firestore中,则可以在Firefoo中预览图像,只需右键单击即可。
»Geopoints也是如此!在交互式地图上可视化查询结果的坐标。单击特定点以查看文档详细信息。
用谷歌登录
»使用“使用Google登录” 按钮可舒适安全地连接到您的Firestore数据库。
» 或者,您可以使用服务帐户密钥进行连接,该帐户帐户授予管理员对Firestore项目的访问权限。
»无论哪种方式,连接都仅在您的计算机和Google之间建立。Firefoo不使用可以访问您的数据或机密的中间后端。
1、Firefoo高效便捷、无需安装
2、轻松浏览编辑数据脚本
3、可对脚本数据进行快速搜索查询
4、可将浏览编辑数据导出为JSON和CSV
5、支持数据表格和树状视图可视化
6、聊天和电子邮件支持
7、支持指定文档重命名
8、可以在树状视图或经典表中浏览项目的数据结构
9、无论数据多么嵌套,都可以轻松地编辑数据
Firefoo的屏幕截图
侧边栏
左侧的侧边栏显示了您的所有Google帐户。在这种情况下,请输入mathislichtenberger@gmail.com和firefoodev@gmail.com。在“服务帐户”标题下,列出了其他项目,这些项目是通过 服务帐号密钥。如果要添加Google帐户或服务帐户密钥,则必须单击“任务”按钮旁边的加号。可以双击打开项目。双击一个集合将创建一个新的选项卡,并打开该集合。
标签栏
标签栏显示所有打开的标签,您可以使用键盘快捷键Ctrl + Tab(在macOS上为Cmd + Tab)在标签之间进行切换。
顶窗格
顶部窗格使您可以在“简单”和“ JS”编辑器之间切换。简单的编辑器允许查询但不能处理数据。在JsEditor中,您将拥有Admin SDK的全部功能。单击“运行”按钮将执行当前活动编辑器的内容。
输出窗格
“输出”窗格包含数据的多种不同表示形式。如屏幕快照所示的表格视图,用于分层检查数据的树形视图和用于查看原始数据的JSON视图。仅表和树视图允许编辑和预览数据。要编辑数据,请在单元格上按“ F2”,要预览图像或地理坐标,请按“ F4”。
Firefoo中的JavaScript编辑器
使用Firestore时,迟早会遇到需要编写简单脚本以读取或操作数据的情况。这 Firebase管理员SDK 是Google与Firebase进行服务器端交互的官方Google库,可轻松通过JavaScript与Cloud Firestore进行交互。
异步运行功能
当您单击运行按钮时,Firefoo将执行运行功能,并在输出面板(树/表/ JSON)中显示返回的值。Admin SDK使用JavaScript Promises处理异步操作。每个JS编辑器中的默认运行功能都是异步的,因此您可以在其中使用await。
但是请注意:未等待的异步函数调用将不会成功,因为在运行函数返回(或解决了返回的Promise)之后,该进程将被终止。
建立文件
创建文档的最简单方法是等待Collection.add。请注意,请求是按顺序完成的,因此对于许多文档而言,这将花费比必要时间更长的时间。
要并行化请求,可以将从中返回的Promises存储在数组中,并用于等待所有请求完成。
这是使用进行相同操作的更简洁的方法Array.map。
筛选和订购文件
使用where和orderBy来过滤和排序您的文档。比较时间戳时,请确保将其转换为Firestore时间戳实例,JavaScript Date实例和Unix时间戳不起作用。
打印统计
Firefoo JS编辑器非常适合执行分析脚本。使用lodash库进行统计数学函数并使用将结果打印到“日志”面板console.log。
修改文件资料
假设您要在集合的每个文档中将字段名称更改为username。一种简单的方法是遍历每个文档并按顺序更新它,如果许多文档受到影响,这将很慢。
一种更快的方法是并行发送更新。确保使用Promise.all ,以便在完成所有更新操作之前,不会终止该进程。
分批
为了最大程度地减少网络请求,您可以使用 批量写入 最多500次操作。批处理可以包含多个写入操作(设置,更新,删除),但不能读取数据。这 lodash块函数 可以方便地创建适当大小的块。
加盟
Firestore不支持在后端加入联接集合。对于小型馆藏,您可以在本地下载并加入。假设您有员工(名称,companyId)和公司(名称,收入)。要列出其公司收入超过1万的每个员工及其公司名称,请执行以下操作:
全局变量
您可以在脚本中使用三个全局变量:
admin admin变量包含对admin sdk入口点的引用,该入口点已使用当前Firebase项目初始化。如果需要删除字段或设置服务器时间戳,则可以从中访问FieldValue对象: admin.firestore.FieldValue.delete()
db db变量是它的便捷快捷方式,其中包含诸如和的基本功能。 admin.firestore()db.collection(collectionPath)db.doc(docPath)
_(lodash)很棒Lodash 具有有用功能的库。
_.chunk(docs, 10) 将docs数组拆分为多个块,结果是一个数组数组,其中每个内部数组(最后一个数组除外)的长度为10。对于批处理操作很有用。
_.groupBy(docs, (d) => d.data().type)对数据进行分组。类似于SQL中的GROUP BY语句。
_.sum(values),_.mean(values),_.max(values) 计算总和,平均值或最小/最大数目的阵列。
Cygwin
808 KB/2020-08-17Cygwin(UNIX模拟环境)是许多自由软件的集合,最初由CygnusSolutions开发,用于各种版本的MicrosoftWindows上,运行UNIX类系统。Cygwi
Vbs To Exe
1.45 MB/2020-08-17VbsToExe绿色中文版是一款vb转exe的工具。VbsToExe简单易用,而且VbsToEXE转换器自带中文,界面简洁操作简单,需要这款转换工具的朋友可以下载使用。
Visual Studio 2015 Community
5.8 GB/2020-08-17微软终于发布了VisualStudio2015简体中文版,下载吧第一时间提供VisualStudio2015官方中免费文版下载。VS2015提供了跨平台开发的功能,支持从Windows到Linux、甚至iOS和Android的开发!
Cygwin x64
832 KB/2020-08-17Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnussolutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购
sql数据库备份恢复助手
1.77 MB/2020-08-17sql数据库备份恢复助手是一款能够帮助sql数据库备份与恢复的工具,软件完美支持自动/手工方式备份本地/局域网(远程)数据库,无限复合式备份任务,支持备份文件通过Lan/Ftp/云
Navicat for MySQL
17.34 MB/2020-08-17NavicatforMySQL是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。使用了极好的图形用户界面(GUI)...
jEdit
3.72 MB/2020-08-17jEdit官方中文版是一个用Java语言开发的文本编辑器,在GPL下发布。它可以在Windows、Linux、MacOS等多种平台下运行,并且有很多插件,可以扩充基本功能。它也支
Aptana Studio
127.97 MB/2020-08-17AptanaStudio官方版是一个集成式的Web应用程序开发环境,它不仅可以作为独立的程序运行,而且还可以作为eclipse插件使用。AptanaStudio可以支持多种AJA
UltraEdit
phpMyAdmin
WinHex
EmEditor Professional(文本的编辑工具)
JSCompress
Java反编译器
Resource Hacker
AutoHotkey(自动安装脚本编写工具)
Oracle SQL Handler
Microsoft Visual Studio 2013 Ultimate
Navicat for MySQL
SQL Server 2012
SQLite Expert Personal x64
Sublime Text 3
Eclipse中文版
eclipse下载64位
PhpStorm
matlab
您可能感兴趣的专题
男生必备
男生们看过来!
安卓装机必备
女生必备
女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!
迅雷看看使用教程
迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。
驱动精灵
驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。
拼音输入法
对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。
b站哔哩哔哩怎么使用
很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!
抖音短视频app
抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!