Это потому, что ваш docRef не указывает на документ.
Помните, что все пути в Cloud Firestore следуют шаблону коллекция / документ / коллекция / документ / и т. Д.
Итак, если вы удалите последнюю часть своей функции и просто наберете:
docRef = Firestore.firestore().document("userData/scriptureTracking/users/" + user_id.replacingOccurrences(of: " ", with: "_"))
В результате получается коллекция под названием userData
с документом под названием scriptureTracking
, в которой есть коллекция под названием users
, в которой документ равен идентификатору пользователя.
Если вы добавите дату к концу этого, то у вас будет коллекция , равная 06292018 (или как угодно). Скорее всего, вы хотите сделать этот документ также и внутри вложенной коллекции. Так что вы, вероятно, хотите что-то вроде ...
docRef = Firestore.firestore().document("userData/scriptureTracking/users/" + user_id.replacingOccurrences(of: " ", with: "_") + "/dailyEntries/" + todays_date)