如何在supbase中导入csv /生成用户表

eulz3vhy  于 2022-12-30  发布在  其他
关注(0)|答案(2)|浏览(120)

大家好,有人能帮我生成supbase用户和密码吗?我想要实现的是能够将用户csv导入supbase auth。目前我能够使用navicat数据生成功能生成用户和密码,但我无法使用该密码,因为它已加密。有人对此有解决方法吗
Generate user from navicat

pw136qt2

pw136qt21#

编写一个自定义应用程序并创建所有用户和禁用Supabase页面上的电子邮件确认要好得多。
我使用Dart和Flutter,但您也可以在其他语言上使用:

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:supabase_flutter/supabase_flutter.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await Supabase.initialize(
    url: 'your_supabase_url',
    anonKey:
        'your_anon_key',
  );

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        primarySwatch: Colors.indigo,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);
  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  Future<void> _createUsers() async {
    final supabase = Supabase.instance.client;

    for (var i = 0; i < 5; i++) {
      final response =
          await supabase.auth.signUp('test_$i@test.com', 'your_password');
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            const Text(
              'New app',
            ),
            IconButton(onPressed: _createUsers, icon: const Icon(Icons.start)),
          ],
        ),
      ),
    );
  }
}
nsc4cvqm

nsc4cvqm2#

只需使用dbeaver这样的软件连接到supabase,然后从本地驱动器导入csv文件,非常简单,你可以在项目设置菜单中找到supabase的数据库设置。

相关问题