Firebase 如何使用Flatter cloud\u firestore包传递firestore身份验证令牌

Firebase 如何使用Flatter cloud\u firestore包传递firestore身份验证令牌,firebase,firebase-authentication,flutter,google-cloud-firestore,Firebase,Firebase Authentication,Flutter,Google Cloud Firestore,我正在使用firebase auth REST api进行身份验证;这部分工作正常,因为我可以登录/注册用户,并且可以获得uid和authtoken 尝试写入cloud firestore时,如果我将我的cloud firestore数据库规则设置为(这是最基本的身份验证规则之一): 但是如何使用cloud\u firestore包将uid传递到a cloud firestore请求,例如,我想写入一个集合: Firestore.instance.collection('myCollection

我正在使用firebase auth REST api进行身份验证;这部分工作正常,因为我可以登录/注册用户,并且可以获得
uid
和auth
token

尝试写入cloud firestore时,如果我将我的cloud firestore数据库规则设置为(这是最基本的身份验证规则之一):

但是如何使用
cloud\u firestore
包将
uid
传递到a cloud firestore请求,例如,我想写入一个集合:

Firestore.instance.collection('myCollection').document() .setData(myData);

为了防止这对其他人有所帮助,我被告知不应该将firebase auth REST api与firestore非REST api混合使用。 如果我想使用cloud\u firestore包,我也应该使用firebase\u auth包,这样firebase\u auth将在不要求cloud\u firestore显式传递任何auth令牌的情况下进行底层身份验证


同时,firestore也有一个;因此,如果有人真的想使用firebase auth REST api,那么也应该使用firestore REST api,以便可以显式地传递身份验证令牌。

您是成功了还是最终使用了REST api?
Firestore.instance.collection('myCollection').document() .setData(myData);