簡體   English   中英

我應該如何配置 Javascript Webapp 以便它可以使用 Web 瀏覽器查看 Google 雲存儲中的文件

[英]How should I configure a Javascript Webapp so that it can use a Web Browser to view files in Google Cloud storage

My Javascript Webapp 使登錄的用戶能夠將 PDF 文件上傳到 Google Cloud 並將它們存儲在 Cloud Storage 存儲桶中。 我希望廣大公眾能夠查看他們剛剛上傳的文件,但事實證明這比我預期的要困難。

一個 HTML 按鈕為window.open調用觸發 onclick 函數,使用 HREF 硬編碼引用文件的完整 Cloud Storage URL 以及訪問令牌就可以了。 我可以從 Firebase 控制台的“存儲”選項卡中獲取此信息,但我無法找到動態配置此安排的方法。

URL 部分似乎不是問題,但我希望獲得有關如何獲得合適的訪問令牌的建議。

或者,任何人都可以建議我如何降低我的雲存儲文件的 GCP 安全設置標准,以便臨時用戶首先不需要令牌? 我曾嘗試使用 Cloud Security 控制台設置權限,但仍需找到可提供所需結果的設置組合。

答案由 Google 的Make data public文檔提供。

這告訴您如何使單個文件或存儲桶的全部內容公開可讀。

就我而言,第二種方法顯然是我需要的。 我專門為我想要分享的內容創建了一個新的存儲桶,並嚴格按照說明進行操作——它們很復雜,很容易被誤解。 在某些情況下,您需要從下拉列表中選擇設置,但是當這些列表被填充時,在您開始輸入說明中詳述的關鍵字之前,您看不到要查找的項目。

有了新的權限,我的文件可以通過https://storage.googleapis.com/[Bucket name]/[File name] 形式的 URL 訪問

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM