@fyelci/react-google-drive-picker

中文文档
1.2.5发布于 2023/10/12MITTypeScriptCommonJS零依赖近 30 天下载 2万

反弹google 驱动器拾取器 api

中文使用文档
文档目录9 节
  1. 说明
  2. 开始
  3. 安装
  4. 使用量
  5. 拾取器配置道具
  6. 拾取器道具
  7. 视图
  8. 作者
  9. 承认

反应- 谷歌驱动拾取器

谷歌驱动器拾取器

说明

Google驱动器自定义钩.

开始

安装

与 npm 关系

npm i @fyelci/react-google-drive-picker

用纱线

yarn add @fyelci/react-google-drive-picker

使用量

import  { useEffect } from 'react';
import useDrivePicker from '@fyelci/react-google-drive-picker'


function App() {
  const [openPicker, authResponse] = useDrivePicker();  
  // const customViewsArray = [new google.picker.DocsView()]; // custom view
  const handleOpenPicker = () => {
    openPicker({
      clientId: "xxxxxxxxxxxxxxxxx",
      developerKey: "xxxxxxxxxxxx",
      viewId: "DOCS",
      // token: token, // pass oauth token in case you already have one
      showUploadView: true,
      showUploadFolders: true,
      supportDrives: true,
      multiselect: true,
      // customViews: customViewsArray, // custom view
      callbackFunction: (data) => {
        if (data.action === 'cancel') {
          console.log('User clicked cancel/close button')
        }
        console.log(data)
      },
    })
  }


  
  return (
    <div>
        <button onClick={() => handleOpenPicker()}>Open Picker</button>
    </div>
  );
}

export default App;

拾取器配置道具

拾取器道具

段落价值默认值说明
回调功能函数需求在拾取器动作上调用回调函数
客户端ID字符串需求谷歌客户端 ID
开发者Key字符串需求Google 开发者密钥
禁用默认查看布尔虚假禁用默认视图
视图字符串医生视图
视图MIME 类型字符串选项逗号分离出 MIME 类型 。 如果您需要过滤多类文件, 请使用此选项取而代之 。 列表 : https://developers.google.com/drive/api/v3/mime-types (英语)。 。 。 .
设置布尔虚假在视图项目中显示文件夹 .
设置 :布尔虚假允许用户在 Google Drive 中选择文件夹 .
符号字符串选项连接以跳过认证部分
设置字符串选项设置 Google Picker 对话框的来源
多选择布尔虚假启用多选取器
支持驱动程序布尔虚假支持共享驱动器
显示载入视图布尔虚假启用上传视图
显示装入文件夹布尔虚假启用文件夹选择( 上载)
设定父文件夹字符串已禁用驱动文件夹 ID 上传
自定义视图视图分类 []选项要添加到拾取器中的自定义视图阵列
自定义缩写字符串 [][https://www.googleapis.com/auth/drive.read only'] (英语)要添加到拾取器中的自定义瞄准镜阵
语言字符串内所支持的地盘列表 https://developers.google.com/ pickers/docs#i18n (英语)

视图

选项说明
医生所有Google Drive文档类型.
医生 图像谷歌驱动相片.
DOCS IMAGES AND 视频Google驱动相片和视频.
DOCS 视频谷歌驱动视频.
文件谷歌驱动文档.
基金会谷歌驱动文件夹.
拖车谷歌驱动绘图.
形式Google Drive Forms. (原始内容存档于2018-10-21).
PDFS 系统PDF文件被存储在Google Drive.
碎片谷歌驱动电子表格.

作者

@ Jose medina (英语)

承认

灵感, 代码片段

版本与发布记录

@fyelci/react-google-drive-picker 共发布 3 个版本,首次发布于 2023/10/12;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.2.5latest2023/10/123 年前
1.2.42023/10/123 年前
1.2.32023/10/123 年前

关于 @fyelci/react-google-drive-picker 的常见问题

@fyelci/react-google-drive-picker 是什么?

反弹google 驱动器拾取器 api

如何安装 @fyelci/react-google-drive-picker?

在项目目录运行 npm install @fyelci/react-google-drive-picker,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=17.0.0)、react-dom(>=17.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@fyelci/react-google-drive-picker 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@fyelci/react-google-drive-picker 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@fyelci/react-google-drive-picker 可以商用吗?

@fyelci/react-google-drive-picker 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fyelci/react-google-drive-picker 的下载量有多少?

根据 npm 官方下载统计,@fyelci/react-google-drive-picker 在 2026/10/16 – 2026/11/14 这 30 天内被下载 19,538 次,日均约 651 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fyelci/react-google-drive-picker 还在维护吗?

最新版本 1.2.5 发布于 2023/10/12(3 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2023/10/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。