分类分类
大小:81.7 MB 更新:2025/01/11
类别:其他软件系统:WinAll
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 KB2.873 官方版
详情Vbs To Exe 其他软件1.45 MB2.0.6 中文版
详情Visual Studio 2015 Community 其他软件5.8 GB免费版
详情Cygwin x64 其他软件832 KB2.873 官方版
详情sql数据库备份恢复助手 其他软件1.77 MB2.9.1 绿色版
详情Navicat for MySQL 其他软件17.34 MB11.2.15 中文版
详情jEdit 其他软件3.72 MB5.3.0 中文版
详情Aptana Studio 其他软件127.97 MB3.6.1 官方版
详情Navicat for MySQL 其他软件25.06 MB11.2.15 中文版
详情PhpStorm 其他软件154.45 MB10.0.1 官方版
详情Android Killer 其他软件19.87 MB1.3.1 绿色版
详情Wing IDE 其他软件53.01 MB5.1.5 官方版
详情Zend Studio 其他软件290.42 MB12.5.1 中文版
详情ActivePerl 其他软件26.26 MB5.20.2.2002 官方版
详情Free Pascal 其他软件40.01 MB2.6.4 官方版
详情VisualSVN 其他软件4.3 MB5.0.1 官方版
详情wxPython 其他软件14.56 MB3.0.2.0 免费版
详情Wing IDE 101 其他软件50.38 MB5.1.5 官方版
详情Redmine 其他软件3.45 MB3.1.0 免费版
详情CoolFormat 其他软件2.96 MB3.4 免费版
详情点击查看更多
Microsoft Visual Studio 2012 Ultimate 其他软件1.5 GB中文版
详情Microsoft Visual Studio 2013 Ultimate 其他软件5.8 GB中文版
详情Navicat for MySQL 其他软件25.06 MB11.2.15 中文版
详情SQL Server 2012 其他软件3.4 GB简体中文版
详情SQLite Expert Personal x64 其他软件21.1 MB4.0.0 免费版
详情Sublime Text 3 其他软件9.77 MBBuild 3211 官方版
详情Eclipse中文版 其他软件228.66 MB4.5.0 官方版
详情eclipse下载64位 其他软件212.64 MB4.6 官方版
详情PhpStorm 其他软件154.45 MB10.0.1 官方版
详情matlab 其他软件7.5 GB8.5 官方版
详情UltraEdit 其他软件73.98 MB25.10.0.50 中文版
详情Microsoft Visual Studio 2005 其他软件2.54 GB中文版
详情Visual Studio 2015 Community 其他软件5.8 GB免费版
详情Zend Studio 其他软件290.42 MB12.5.1 中文版
详情WinHex 其他软件4.8 MB19.3 中文版
详情Visual C++ 6 其他软件805 MB6.0 安装版
详情三菱PLC编程软件 其他软件227.64 MB8.86 官方版
详情STEP 7 MicroWIN 其他软件316.49 MB4.0.6.35 官方版
详情Unity3D 其他软件1024 MB4.3.4 官方版
详情Sublime Text 3 其他软件10.35 MBBuild 3211 官方版
详情点击查看更多
彩库宝典旧版v102安卓版 生活服务33.1MBv9.9.9
详情够力七星彩排列五奖表安装2015 生活服务33.1MBv9.9.9
详情天天彩澳门天天彩 生活服务33.2MBv9.9.9
详情够力奖表旧版免费 生活服务44MBv3.0.0
详情新澳门彩波走势图 生活服务0MBv1.0
详情新澳天天彩好彩600 生活服务0MBv1.0
详情够力七星彩梦册查码解梦 生活服务44MBv3.0.0
详情够力奖表1.65专业版 生活服务0MBv1.0
详情够力七星彩排列五奖表最新版本下载 生活服务44MBv3.0.0
详情6hzs6合助手下载软件 生活服务33.1MBv9.9.9
详情局王七星彩旧版本 生活服务0MBv1.0
详情挑码助手安卓版 生活服务33.1MBv9.9.9
详情767娱乐 生活服务33.2MBv9.9.9
详情新澳天天彩 生活服务33.2MBv9.9.9
详情新澳门2025 生活服务0MBv1.0
详情够力七星彩排列五奖表下载安装安卓版 生活服务44MBv3.0.0
详情澳门资料大全正版 生活服务0MBv1.0
详情kk欢乐斗地主手机版 休闲益智0MBv1.0
详情49图库助手 生活服务0MBv1.0
详情彩虹多多app下载彩票手机版 生活服务33.2MBv9.9.9
详情点击查看更多