firebase / firebase/firebase-js-sdk

DocumentReference.create does not exist when initializeAdminApp in @firebase/testing

Open
#1,795 6 comments 2 reactions 1 assignee Assigned to @yuchenshi View on GitHub
api: firestore feature request testing-sdk
Dominant language
TypeScript
Stars
5.1k
Forks
1k
Avg merge
2d 21h
Merged PRs (30d)
37

Description

### Describe your environment

* Operating System version: MacOS 10.14.4
* @firebase/testing: 0.9.4
* Firebase Product: testing / firestore

### Describe the problem

Because `@firebase/testing` uses the `firebase` (client) package to emulate the admin SDK the `DocumentReference.create` and `Transaction.create` methods don't exist when they do in the admin SDK.

#### Relevant Code:
```typescript
const mockFirebase = require('@firebase/testing')
const firebaseApp = mockFirebase.initializeAdminApp({})
const db = firebaseApp.firestore()
db.doc('test/1234').create({ a: 1 }) . // TypeError: db.doc(...).create is not a function
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.