Python Firestore не распознает функцию set в подколлекцииPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Firestore не распознает функцию set в подколлекции

Сообщение Anonymous »

У меня есть бот Discord, подключенный к Firebase Firestore. Я могу получать/устанавливать данные о коллекциях и документах, но не могу, когда пытаюсь установить их для подколлекций.
Вот часть моего кода:

Код: Выделить всё

import discord
from discord import app_commands
from discord.ext import commands
from firebase_admin import firestore
db = firestore.client()

class Upload(commands.Cog):
def __init__(self, bot: commands.Bot):
self.bot = bot

@app_commands.command(name='upload', description="desc")
async def upload(self, interaction: discord.Interaction, name: str, file: discord.Attachment):

print(file.url)
print(interaction.guild.id)
db_server = db.collection("servers").document(str(interaction.guild.id))
db_drop_items = db_server.collection("drop_items")
db_drop_items.set({"name" : name, "image": file.url}, merge=True)

await interaction.response.send_message('Answered')
Проблема в том, что db_drop_items.set не распознается как метод Firestore и возвращает эту ошибку при выполнении команды:
< img alt="введите описание изображения здесь" src="https://i.sstatic.net/BO05s9kz.png" />
Но когда я пытаюсь направить его на основную коллекцию , он работает и добавляется в базу данных.

Код: Выделить всё

db_server = db.collection("servers").document(str(interaction.guild.id))
# db_drop_items = db_server.collection("drop_items")
db_server.set({"name" : name, "image": file.url}, merge=True)
Изображение

Изображение



Подробнее здесь: https://stackoverflow.com/questions/785 ... collection
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как использовать функцию Set Set State Set Set Satwerive AMD (ADL) (для программного переворачивания)
    Anonymous » » в форуме C#
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать Set> в Set?
    Anonymous » » в форуме JAVA
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • @firebase/firestore: Firestore (10.8.0): не удалось получить доступ к серверной части Cloud Firestore. Соединение не уда
    Anonymous » » в форуме Android
    0 Ответы
    114 Просмотры
    Последнее сообщение Anonymous
  • @firebase/firestore: Firestore (10.8.0): не удалось получить доступ к серверной части Cloud Firestore. Соединение не уда
    Anonymous » » в форуме Android
    0 Ответы
    157 Просмотры
    Последнее сообщение Anonymous
  • Применение нумерации страниц в подколлекции
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»