mellson
06/16/2022, 11:22 AMweilzuvielgewalt
06/16/2022, 11:44 AMSagieq
06/16/2022, 11:55 AMBearer ${config.SUPABASE_KEY}cooper
06/16/2022, 3:48 PMhemantgangolia
06/16/2022, 5:13 PMngs
06/16/2022, 6:19 PM{ data, error } = await supabase.auth.update({ password: "password" });401 (Unauthorized) Password update requires reauthenticationconst updatePassword = async () => {
  try {
    const { user, error } = await supabase.auth.update({
      password: "password"
    });
    if (error) throw error;
    updateMessage = `Password updated: ${new Date()}`;
  } catch (error: any) {
    updateMessage = `${error.error_description || error.message}`;
  } finally {
    loading = false;
  }
};supabase.auth.api.updateUser(accessToken, {password: 'password'})supabase.auth.update()password: undefined{ password: undefined, data: { hello: 'world' } }TobTobXX
06/16/2022, 8:38 PMdbristow
06/16/2022, 8:42 PMpoutingemoji
06/16/2022, 11:41 PMunexpected response from login queryliljamesjohn
06/17/2022, 12:38 AMFED
06/17/2022, 1:46 AMfarzad
06/17/2022, 2:47 AMThe input string ended unexpectedly / invalid input syntax for type json{
  "completed": false,
  "prizes": [],
  "type": "daily",
  "url": "https://youtu.be/6Ypk95FaOFQ",
  "createdBy": "910b7452-7532-4ee2-9168-334bf6123cd6"
}farzad
06/17/2022, 2:58 AMfarzad
06/17/2022, 3:05 AMmessage":"Error in $: not enough inputbeepboop
06/17/2022, 4:48 AMjs
export const supabase = createClient(process.env.NEXT_PUBLIC_SUPABASE_URL, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY)
const { data, error } = await supabase.from('profiles').select('*').eq('id', userId).maybeSingle()
// const { data, error } = await supabase.from('profiles').select('*').eq('id', userId).limit(1).single() // works when RLS disabled
// const { data, error } = await supabase.from('profiles').select('*').eq('id', userId).single() // works when RLS disabledjs
{
    "id": "123-123-1241-1231",
    "created_at": "2022-06-10T03:59:22.751125+00:00",
    "is_subscribed": false,
    "interval": null,
    "email": "scott.tj.yu@gmail.com"
}js
{
    "message": "JSON object requested, multiple (or no) rows returned",
    "details": "Results contain 0 rows, application/vnd.pgrst.object+json requires 1 row"
}(uid() = id)omar
06/17/2022, 6:18 AMusersessionsm2mhistoryuser_idsession_idDembe
06/17/2022, 9:30 AMlyqht
06/17/2022, 10:13 AMjonesy-dev
06/17/2022, 10:14 AMDembe
06/17/2022, 10:53 AMconst avatarFile = event.target.files[0]
const { data, error } = await supabase
  .storage
  .from('avatars')
  .upload('public/avatar1.png', avatarFile, {
    cacheControl: '3600',
    upsert: false
  })Shoki
06/17/2022, 11:29 AM[Unhandled promise rejection: Error: You must provide a OpenID Connect provider with your id token and nonce.]js
  const { error } = await supabase.auth.signIn({
      oidc: {
        id_token: googleAuthSession.idToken!,
        provider: "google",
        nonce: "",
      },
    });Lior539
06/17/2022, 1:26 PMusersidauth.oid()company_idcompany_id(id = uid()) OR (company_id = ( SELECT users_1.company_id
   FROM users users_1
  WHERE (users_1.id = uid())
 LIMIT 1)))TobTobXX
06/17/2022, 1:48 PMalter table "your_table" replica identity full;.on().subscribe()Nditah
06/17/2022, 2:17 PMJoão Vitor
06/17/2022, 2:31 PMsql
BEGIN
  IF NOT EXISTS(SELECT 1 FROM cart WHERE user_id = auth.uid()) THEN
    INSERT INTO cart (user_id, total) VALUES (auth.uid(), 0);
    INSERT INTO cart_item (cart_id, product_id, user_id, quantity)
    VALUES (
      new.id,
      new_product_id,
      auth.uid(),
      new_quantity
    );
  ELSE
    UPDATE cart SET total = old.total + new_quantity * (SELECT price FROM product WHERE id = new_product_id)
    WHERE user_id = auth.uid();
    UPDATE cart_item 
    SET quantity = old.quantity + new_quantity 
    WHERE product_id = new_product_id AND user_id = auth.uid();
  END IF;
  RETURN new;
END;trebor
06/17/2022, 2:35 PMHero
06/17/2022, 5:17 PMvikstack
06/17/2022, 5:25 PMhttps://my_supabase_url/storage/v1/object/public/public-bucket/public/bbWh0lmuRQlzS64.mp4tg44
06/17/2022, 5:36 PMbhaskar
06/17/2022, 7:10 PM