目前正在進行的項目
- 語言包發佈頁面
- Windows 版的程式碼簽署
標註型別的表格、分割檢視、分頁與群組。從瀏覽、編輯、還原、匯入,到 Firebase Authentication 使用者管理,都能在流暢的桌面 GUI 中輕鬆完成。
FEATURES
以下全部都是實際應用程式操作的錄影畫面。
設定01
首次啟動的引導精靈,會帶你從選擇語言與主題,一路走到連接服務帳戶。只要選擇 JSON 檔即可。也可以一次選取多個專案的金鑰,分別指定環境標籤後同時連線。
瀏覽02
點擊集合,立即以標註型別的表格顯示。文件的詳細內容可直接在右側面板查看,讀取筆數也會持續顯示在狀態列。
分割檢視03
只要按右鍵一下,就能將兩個集合並排顯示。方便確認參照關係,或核對主檔與交易紀錄。分割狀態會依分頁各自保留。
分頁與群組04
像 Chrome 一樣的分頁群組。可命名並上色,點擊即可摺疊。也能個別重新命名與變更顏色,依工作情境分類整理。
編輯05
雙擊儲存格即可就地編輯。按下 Enter 確認後,寫入會經過安全管線(確認 → 自動備份 → 執行 → 操作紀錄)。
批次更新06
對以查詢篩選出的目標,批次設定或刪除欄位、實體重新命名、轉換型別,或批次刪除。執行前的 dry-run 預覽,讓你先確認目標與變化,再寫入資料。隨時都能從執行前的快照還原。
即時監看07
只要按下「監看」,集合的變更就會即時反映到表格中。即使是其他應用程式或伺服器寫入的資料,也無須重新整理就能直接顯示。變更動態會依時間順序列出新增、更新、刪除。
備份與還原08
在刪除、批次更新等破壞性操作之前,會自動為受影響的文件建立快照。透過差異預覽確認變化後,一鍵即可還原。
環境比對09
將同一個集合在兩個環境中互相比對,列出「一致 / 內容不同 / 僅存在於單側」。一邊確認欄位層級的差異,一邊只把選取的文件反映到另一側。
跨環境複製10
將集合或查詢結果原樣複製到另一個連線(環境)。子集合也會一併複製(最深 3 層),並在執行前預覽新增與覆寫的筆數。對正式環境的寫入,必須輸入專案 ID 確認才能執行。
結構檢查11
掃描整個集合,自動偵測型別混雜的欄位、只在部分文件缺漏的欄位,以及疑似打錯字的罕見欄位。為沒有固定結構的 Firestore,找出那些「無聲的事故」。
值搜尋12
電子郵件、ID 這類「不知道存在哪個欄位」的值,可以在集合內的所有文件、所有欄位中一次搜尋。執行前會顯示讀取筆數與預估成本,可以放心執行。
主控台13
以熟悉的 firebase-admin 風格 API 撰寫查詢,按下 ⌘Enter 執行。結果會以標註型別的表格顯示。也可以只用滑鼠,透過視覺化建構工具組出查詢。
CSV 匯出14
將目前顯示的查詢結果,匯出為標註型別的 CSV。無論是在 Excel、試算表中加工,或之後重新匯入,型別都不會跑掉。
CSV 匯入15
確認每欄的型別與模式(upsert / 僅新增 / 僅更新),預覽新增與覆寫的筆數後再執行。將被覆寫的部分,會在執行前自動備份。
SAFETY
Firescope 的核心是破壞性操作管線。守護資料的不是 UI 上的提醒文字,而是主行程(main process)的驗證。
依環境標籤 × 操作危險度強制要求確認。正式環境的破壞性操作,必須輸入專案 ID 才能執行。
在破壞性操作執行前,自動為受影響的文件建立快照。隨時都能查看差異並還原。
無論成功或失敗,所有寫入都會被記錄下來。可追蹤是誰、在何時、變更了什麼。
以連線為單位,完全封鎖寫入。調查正式環境資料時,也能安心以唯讀方式進行。
RELEASES