软件介绍
Firefoo是一个功能非常强大且专业实用的数据编辑处理软件,使用这款软件用户可以轻松浏览编辑和预览数据脚本,该软件是FirebaseCloudFirestore的一个复杂的GUI工具,可在表格、树形图或JSON中查看编辑数据,并将其导出到JSON和CSV文件中;Firefoo界面简洁直观、操作简单易使用,拥有高效安全的性能,有效保障软件上所有数据的安全,该软件内置针对地理位置、图像等预览功能,用户可以任意编写浏览任意脚本,同时通过该软件编辑导出的数据文件可以在JavaScript外壳中运行查询,非常的方便实用。
软件功能
简单过滤,智能数据查看和轻松编辑
?使用多个where条件和orderby子句对数据进行切片和切块。Firefoo支持其他运算符,例如starts-with和is-not-null。
?可以在“表”和“树形视图”中内联编辑结果-只需双击即可!
?为了防止数据不一致,还有一种批处理编辑模式:在本地构建一组更改,然后一次提交所有更改。
编写快速脚本从未如此简单!
?Firefoo是Firestore的JavaScriptShell!使用Node.jsAdminSDK快速编写脚本,无需进行设置。
?用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中,您将拥有AdminSDK的全部功能。单击“运行”按钮将执行当前活动编辑器的内容。
输出窗格
“输出”窗格包含数据的多种不同表示形式。如屏幕快照所示的表格视图,用于分层检查数据的树形视图和用于查看原始数据的JSON视图。仅表和树视图允许编辑和预览数据。要编辑数据,请在单元格上按“F2”,要预览图像或地理坐标,请按“F4”。
Firefoo中的JavaScript编辑器
使用Firestore时,迟早会遇到需要编写简单脚本以读取或操作数据的情况。这Firebase管理员SDK是Google与Firebase进行服务器端交互的官方Google库,可轻松通过JavaScript与CloudFirestore进行交互。
异步运行功能
当您单击运行按钮时,Firefoo将执行运行功能,并在输出面板(树/表/JSON)中显示返回的值。AdminSDK使用JavaScriptPromises处理异步操作。每个JS编辑器中的默认运行功能都是异步的,因此您可以在其中使用await。
但是请注意:未等待的异步函数调用将不会成功,因为在运行函数返回(或解决了返回的Promise)之后,该进程将被终止。
建立文件
创建文档的最简单方法是等待Collection.add。请注意,请求是按顺序完成的,因此对于许多文档而言,这将花费比必要时间更长的时间。
要并行化请求,可以将从中返回的Promises存储在数组中,并用于等待所有请求完成。
这是使用进行相同操作的更简洁的方法Array.map。
筛选和订购文件
使用where和orderBy来过滤和排序您的文档。比较时间戳时,请确保将其转换为Firestore时间戳实例,JavaScriptDate实例和Unix时间戳不起作用。
打印统计
FirefooJS编辑器非常适合执行分析脚本。使用lodash库进行统计数学函数并使用将结果打印到“日志”面板console.log。
修改文件资料
假设您要在集合的每个文档中将字段名称更改为username。一种简单的方法是遍历每个文档并按顺序更新它,如果许多文档受到影响,这将很慢。
一种更快的方法是并行发送更新。确保使用Promise.all,以便在完成所有更新操作之前,不会终止该进程。
分批
为了最大程度地减少网络请求,您可以使用批量写入最多500次操作。批处理可以包含多个写入操作(设置,更新,删除),但不能读取数据。这lodash块函数可以方便地创建适当大小的块。
加盟
Firestore不支持在后端加入联接集合。对于小型馆藏,您可以在本地下载并加入。假设您有员工(名称,companyId)和公司(名称,收入)。要列出其公司收入超过1万的每个员工及其公司名称,请执行以下操作:
全局变量
您可以在脚本中使用三个全局变量:
adminadmin变量包含对adminsdk入口点的引用,该入口点已使用当前Firebase项目初始化。如果需要删除字段或设置服务器时间戳,则可以从中访问FieldValue对象:admin.firestore.FieldValue.delete()
dbdb变量是它的便捷快捷方式,其中包含诸如和的基本功能。admin.firestore()db.collection(collectionPath)db.doc(docPath)
_(lodash)很棒Lodash具有有用功能的库。
_.chunk(docs,10)将docs数组拆分为多个块,结果是一个数组数组,其中每个内部数组(最后一个数组除外)的长度为10。对于批处理操作很有用。
_.groupBy(docs,(d)=d.data().type)对数据进行分组。类似于SQL中的GROUPBY语句。
_.sum(values),_.mean(values),_.max(values)计算总和,平均值或最小/最大数目的阵列。
Tags:Firefoo下载,Firefoo,数据处理软件,数据处理,编程软件
小编点评:宏源证券大智慧证券信息平台是一套用来接收.
下载小编点评:人教版八年级下册英语单词汇总表点读.
下载小编点评:无法定位程序输入点修复工具是苏源工作.
下载小编点评:软件介绍ArcGISServerjavascr.
下载小编点评:软件介绍CommViewforWi.
下载小编点评:软件介绍BinaryBoy能搜索新闻组,能定.
下载小编点评:软件介绍软件功能及特点:(左窗口).
下载小编点评:软件介绍ExactSignalsDel.
下载小编点评:软件介绍YahooPhotoAlb.
下载小编点评:软件介绍《游乐园管理系统专业版》是专.
下载小编点评:软件介绍狗仔直播是一款大神全面游戏直播的平.
下载小编点评:软件介绍网络安全组提供的winupd.
下载小编点评:软件介绍东至人网是一个本地生活消费类.
下载风起云涌简体中文版(暂未上线)
EKA2L1模拟器rom合集下载-EKA2L1官方版下载v0.0.9 安卓最新版
v5item官方下载-v5item交易平台下载v2.6.5 安卓版
天命神话手游下载-天命神话官方版下载v1.6 安卓版
基金从业资格证聚题库app下载-基金从业资格证聚题库官方版下载v1.1.1 安卓版
roguerun无间之塔手机版下载-roguerun无间之塔游戏下载v1.0.1 安卓版
剑与骷髅汉化版下载-剑与骷髅中文版下载v1.2.1.1 安卓版
隐藏的酒店官方下载-隐藏的酒店手游下载v1.0.7.2 安卓版
奥维3d高清三维地图免费下载安装-奥维3d高清三维地图app下载v1.8.53 安卓版
极简汽配软件下载-极简汽配app下载v1.0.2 安卓版
鲜老虎外卖app下载-鲜老虎外卖平台下载v0.0.69 安卓版
大道惊仙游戏下载-大道惊仙手游下载v1.0.2 安卓版
功夫飞刀手机版-功夫飞刀游戏(暂未上线)v1.0.0 安卓版